首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎么合并文件中的内容

2013-09-12 
如何合并文件中的内容?算法基本思想是:打开文件之后,不断利用fgets函数将文件内容存放到本地存储空间中。这

如何合并文件中的内容?

算法基本思想是:打开文件之后,不断利用fgets函数将文件内容存放到本地存储空间中。这种方法必须要处理fgets插换行符的问题。

#include <string.h>#include <stdio.h>#define OPEN_FILE "test.txt"#define MAX_SIZE 120int main(int argc, char **argv){  FILE *fp = NULL;   char *line_p = NULL;  char buf[MAX_SIZE] = {0};  char tmp_buf[MAX_SIZE] = {0};  if ( (fp = fopen(OPEN_FILE, "r")) == NULL)  {    printf("File open error and return!");    return -1;  }  while (fscanf(fp, "%s", buf + strlen(buf)) > 0);  printf("%s\n", buf);  fclose(fp);  return 0;}




热点排行