写文件换行

来源:互联网 发布:windows 开机启动 编辑:程序博客网 时间:2024/05/23 15:06

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main()
{
  FILE *fp;
  char ch;
  int count=0;
  if((fp=fopen("test1.txt","wt"))==NULL)
     {
       printf("Cannot open file!\n");
       getch();
       exit(1);                                 
     }
  printf("Please input a character:");
 
  //ch=getchar();
/*  while(ch!='\n')
     {
      fputc(ch,fp);
     
      putchar(ch);
      ch=getchar();
     }*/
 
 while((ch=getchar())!='\n')
      {
        fputc(ch,fp);
        count++;
        if(count%5==0)
           fputc( '\n', fp );
                              
      } 
 
/*  while((ch=getchar())!='\n')
      {
        fputc(ch,fp);
        count++;
        if(scanf("%d",&cc)%5==0)
           fputc( '\n', fp );
                              
      }
*/
 // fputc( '\r', fp );
//  fputc( '\n', fp );
  fclose(fp);
 
 
  system("pause");
  return 0;
}

 

例如,如输入一串字符abcjdkadk;adkl;adkl;ado,运行结果:

abcjd
kadk;
adkl;
adkl;
ado