#include
#include
main()
{
FILE *fp = NULL;
long i = 0;
if(( fp=fopen("D:\\a.txt","wt+")) == NULL)
{
printf("open error\r\n");
exit(1);
}
for(i = 0;i < 2147483648;i++)
{
fprintf(fp,"%c",('a'+ (i%26)));
}
fclose(fp);
}
放开了写,写个2G是没问题的,最好把你写文件的部分代码贴出来看看
如果在文件中继续追加数据,需要使用读写方式“a”或“a+”:
fp=fopen("...","a+");