求问用VC编译C语言程序中fopen_s的具体使用方式
我想使用fopen_s先创立一个我可以命名的txt文件,再把啊a[]这个数组的内容转到这个txt文件,应该如何操作呢?真心求助...
我想使用fopen_s先创立一个我可以命名的txt文件,再把啊a[ ]这个数组的内容转到这个txt文件,应该如何操作呢?真心求助
展开
1个回答
展开全部
fopen_s函数的话:
FILE* f;
fopen_s(&f,"<文件名.txt>","w");
即可。
追问
那我怎么把数组a的内容转到txt文件呢,还有如果想设置路径该怎么做,多谢
追答
w方式意味着重写txt或创建空txt后写入数据,所以如果只按数组顺序写入数据的话:
...
int main()
{
...
int i=0;
FILE *f;
f=fopen("<文件名>.txt","w");//我习惯用fopen,fopen_s的话照上面的用就OK
for(i=0;i<N;++i)//假定是整型一维数组int a[N],元素数为N,视情况修改
fprintf(f,"%d ",a[i]);//写入txt文件
fclose(f);
f=0;
return 0;
}
如果是int a[3]={1,2,3},那么文件创建后内容为:1 2 3 (每个数字都有个空格)
要路径名的话,就这样:
fopen("X:\\XXXXX\\...\\xxx.txt","w");//X是盘符,之后是文件根目录,最后是文件名,带上后缀
fopen_s类似。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询