fgets()函数的用法

我用fgets函数读了一个字符串到一个数组中,这个数组末尾自动加了回车符和结束符,我现在用结束符替换掉回车符,让字符串在输出时不回车,怎么做了??

string[strlen(string)-1]='\0'
将那个回车的字符所在的位置改成串结束符就ok了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-22
fgets(temp,buff,fp);
char *p = temp;
while((*p++)!='\0')
{
if (*(p-1) == '\n')

*(p-1) = EOF;

}
或者LZ试试用gets获取?那就不会读取‘\n’了~~本回答被网友采纳
相似回答