读书人

怎么合并文件中的内容

发布时间: 2013-09-12 22:07:00 作者: rapoo

如何合并文件中的内容?

算法基本思想是:打开文件之后,不断利用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;}




读书人网 >编程

热点推荐