读书人

getchar()的作用解决办法

发布时间: 2012-05-20 16:03:12 作者: rapoo

getchar()的作用
以下是建立图的邻接表的一部分:

C/C++ code
//建立邻接表void MakeGraph(Graph *G){    int v1,v2;    int i,j,k;    cout<<"请输入图的顶点数和边数"<<endl;    cin>>G->vernum>>G->edgenum;    cout<<"请输入顶点信息(顶点号<CR>)每个顶点以回车作为结束:"<<endl;    for(i=0;i<G->vernum;++i)    {        getchar();        cin>>G->vertexs[i].vertex;        G->vertexs[i].firstedge=NULL;//初始第一条边为空    }


想问一下这里使用getchar()的作用是什么,把getchar()去掉之后程序好像也能运作

[解决办法]
从缓冲区读走一个字符。。相当于清除缓冲区。。
[解决办法]
getchar();从缓冲区读取一个字符,应该可以去掉这句话吧。

读书人网 >C语言

热点推荐