#include <stdio.h>
#define MAX_LINE 1024 //每行最大字节数
int main()
{
FILE *fp;
char strLine[MAX_LINE];
char sentence [MAX_LINE]; //读取缓冲区
FILE * pFile; //写入文件
if((fp = fopen("C:\\Users\\lsc\\Desktop\\新建文本文档 (5).txt","r")) == NULL) //判断文件是否存在及可读
{
printf("Open Falied!");
return -1;
}
while (!feof(fp)) //循环读取每一行,直到文件尾
{
fgets(strLine,MAX_LINE,fp); //将fp所指向的文件一行内容读到strLine缓冲区
for(int i = 0; i < 20 ; i++) //获取每行第1到第20个字符
{
printf("%c" ,strLine[i]);
sentence[i] = strLine[i];
}
printf("\n");
pFile = fopen ("C:\\Users\\lsc\\Desktop\\新建文本文档 (2).txt","a");
fputs (sentence,pFile);
fputc('\n', pFile);
}
fclose(fp); //关闭文件
fclose (pFile);
printf("\n");
return 0;
}