读书人

怎么删除fgets(.)取到的字符串末尾的换

发布时间: 2012-03-13 11:21:10 作者: rapoo

如何删除fgets(...)取到的字符串末尾的换行符?
如何删除fgets(...)取到的字符串末尾的换行符?

[解决办法]
丢弃即可

[解决办法]
char a[10];
fgets(a,sizeof(a),stdin);
if(strlen(a)!=sizeof(a)-1) //需要考虑要读的数据行太长没读完的情况.
a[strlen(a)-1]= '\0 ';

[解决办法]
char line[1024] = " ";

fgets(line, 1024, stdin);

if (line[strlen(line)-1] == '\n ')
line[strlen(line)-1] = '\0 ';

读书人网 >C语言

热点推荐