帮我看下C程序
来源:百度知道 编辑:UC知道 时间:2024/05/10 07:56:48
int getline(char line[], int maxline)
{
int i=0,c;
while((c=getchar())!= EOF && c != '¥n' && i < maxline-1)
line[i++] = c;
if(c == '¥n')
line[i++] = c;
line[i] = '¥0';
return i;
}
什么意思
{
int i=0,c;
while((c=getchar())!= EOF && c != '¥n' && i < maxline-1)
line[i++] = c;
if(c == '¥n')
line[i++] = c;
line[i] = '¥0';
return i;
}
什么意思
不是'¥0'吧,。。。应该是"\n"
int getline(char line[], int maxline)
{
int i=0,c;
while((c=getchar())!= EOF && c != '\n'&& i < maxline-1)
line[i++] = c; //把输入的C的值存入到line的数组中
if(c == '\n') //如果C==\n就是换行。。也就是C输入完了
line[i++] = c; //把C放到i++的那个地址中,也就是\n放进去
line[i] = '\0'; //i的地址中放入\0结尾的
return i;
}
很难懂吗?