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

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);
------解决方案--------------------
你也可以输出到不同的文件名,再删除、重命名。