网问答>>c语言保存多个文本文档?
问题
未解决

c语言保存多个文本文档?

时间:2022-08-02 17:23:39
我希望能将一个txt分成多个txt,我采用了读取加创建的方法。读取过后只创建一个txt(不循环)都没有一点问题,可是一循环就出错。我觉得可能是我重复使用了指针fp,可是在循环末尾我已经删除了fp啊?太迷了。本人是学生,求各路大佬帮忙看看问题,谢谢!#include "stdio.h"#include "string.h"#include "windows.h"int main(){FILE a[4] = { "100", 6 };int n,i,iv = 0,file = 0;FILE*fin;fin = a;char str;char s[1000];char name[100] = "请将文本复制到第1个逻辑处理器.txt";fin = fopen("a.txt", "r");while(1){FILE *fp;fp = fopen(name, "w+");for (i = 0; i = 256; i++){fgets(s, 256, fin);/*用fgets读第一行到数组s中*/n = strlen(s);fprintf(fp, "%s", s);fseek(fin, iv + n + 1, SEEK_SET);/*将文件指针移到下一行*/iv = iv + n + 1;}file++;str = file + 48;name[16] = str;delete fp;fp = NULL;fclose(fp);}fclose(fin);system("pause");return 0;}
本类最有帮助
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: