fgets读取文本内容的一行,如何去掉回车符

  1. #include <stdio.h>
  2. #include <string.h>
  3. int main()
  4. {
  5.       FILE *fp;
  6.           fp=fopen("c:\\1.txt","r");
  7.           char buf[1024];
  8.           while((fgets(buf,1024,fp))!=NULL)
  9.           {
  10.                   int i=strlen(buf);                  
  11.                   if(buf[i-1]=='\n') //因为最后一行没有回车符
  12.                   {
  13.                           buf[i-1]=0;
  14.                   }
  15.              printf("%s",buf);
  16.           
  17. }
  18. }

你可能感兴趣的:(fgets读取文本内容的一行,如何去掉回车符)