C语言提取txt文件特定字符并写入另一个文件的程序


#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;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM