C fopen用变量名调用?

C fopen用变量名调用?,第1张

概述以下情况是否有效? (我试图提取变量的值,并根据存储在数组中的文本创建一个文件.) #include <stdio.h>int main(){ char a = "a"; FILE *out; out = fopen( "%s.txt", a, "w" ); fclose(out); return 0;} 谢谢 Is there ever a ci 以下情况是否有效? (我试图提取变量的值,并根据存储在数组中的文本创建一个文件.)

#include <stdio.h>int main(){    char a = "a";     file *out;    out = fopen( "%s.txt",a,"w" );    fclose(out);    return 0;}

谢谢

解决方法

Is there ever a circumstance where the following would work?

没有.

不要做假设!请改为阅读手册.这真的很值得.

char buf[0x100];snprintf(buf,sizeof(buf),"%s.txt",random_string);file *f = fopen(buf,"r");
总结

以上是内存溢出为你收集整理的C fopen用变量名调用?全部内容,希望文章能够帮你解决C fopen用变量名调用?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1221056.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存