帮我看下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;
}

什么意思

不是'¥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;
}

很难懂吗?