关于 fgetc 用法,请教
程序代码:
#include <stdio.h>
#include <stdlib.h>
void
main(void)
{
char *s = (char *)malloc(sizeof(char) * 100);
int i = 0;
int c;
while(c = fgetc(stdin) != '\n'&&c != EOF)
{
s[i++] = c;
}
s[i] = '\0';
printf("%s\n",s);
free(s);
}
简单写了一段,输出一堆奇怪的符号
图片附件: 游客没有浏览图片的权限,请
登录 或
注册