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

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

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

你可能感兴趣的:(C语言提取txt文件特定字符并写入另一个文件的程序)