读书人

fopen的最后一个参数有关问题

发布时间: 2012-04-14 17:14:21 作者: rapoo

fopen的最后一个参数问题
FILE *fp; /*定义文件指针*/
fp=fopen("g:\\vs2010\\aaa.txt","..."); /*打开文件*/
int i=0;
int a[10];
while(!feof(fp))
{
fscanf_s(fp,"%d",&a[i]);
++i;
}
我想从aaa.txt中读10个整数排序,然后在写回aaa.txt中,"..."这个参数怎么写比较好?
我用过"w","wt+"aaa成空文件了
"rt+",aaa没变化

[解决办法]
FILE *fp; /*定义文件指针*/
fp=fopen("g:\\vs2010\\aaa.txt","rb+"); /*打开文件*/


而且 读文件和写文件之间加一句 fseek(fp,0L,SEEK_CUR);
[解决办法]
你也可以输出到不同的文件名,再删除、重命名。

读书人网 >C语言

热点推荐