永发信息网

用C语言把一个记事本里的内容显示到另一个记事本上,为什么这段代码不能执行???

答案:2  悬赏:30  手机版
解决时间 2021-02-22 21:10
  • 提问者网友:饥饿走向夜
  • 2021-02-22 10:54
#include
#include
#include
#include
#define BUFFSIZE 512;

int main(int argc, char **argv){

FILE *fin = NULL,*fout = NULL;
char *buf1= NULL;
char ch;
int state = 0;
int i=0;
if(argc < 3)
{

printf("没找到文件!\n");
return 0;

}

else{
if (!(fin = fopen(argv[1],"r")))
{
printf("打开输入文件错误!\n");
return 1;
}
if (!(fout = fopen(argv[2],"w")))
{
printf("打开输出文件错误!\n");
return 2;
}

buf1 = (char *)malloc(BUFFSIZE);

memset(buf1,"/0",BUFFSIZE);

ch = fgetc(fin);

strncpy(&buf1[i++],&ch,1);

fprintf(fout,"%s\t%s\n","NUM",buf1);

return 0;
}
最佳答案
  • 五星知识达人网友:山有枢
  • 2021-02-22 11:29
用文件分割器就可以了,推荐你用“TXT文件切割器”,可以按大小和份数来分割,很方便。
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-02-22 11:44
可能vc6不支持中文路径,我这没vc6编译器 这是将a文件写到b文件,不是什么记事本别搞错了,而且ab文件都要存在才行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯