读书人

一个和文件操作有关的程序大家帮忙看

发布时间: 2012-02-22 19:36:55 作者: rapoo

一个和文件操作有关的程序,大家帮忙看看。
我想把一个文件中的信息以一行一行的读入到另一个文件中,代码如下。编译和链接都通过了,但是出现如下问题:debug assertion failed。有谁能够解释下吗?[code=C/C++][/code]
#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define len 12
char * buf;

void main()
{
FILE * f;
FILE * g;
if( (f=fopen("te.txt","r"))==NULL)
printf("can not open\n");
if( (g=fopen("istyle.txt","w"))==NULL)
printf("can not open\n");
while(!feof(f)){
fgets(buf,len,f);
fputs(buf,g);
}
fclose(f);
fclose(g);
return 0;
}






[解决办法]
fgets(buf,len,f);
fputs(buf,g);操作的时候你的buf没有空间啊

读书人网 >C语言

热点推荐