c语言fopen函数如何用一个变量来作为文件名
intn=834;fp=fopen("n.txt","w");要怎样改才会生成文件834.txt呢?n是个变量,它是通过手动输入的。intn;scanf("%d",&n)...
int n=834;
fp=fopen("n.txt","w");
要怎样改才会生成文件834.txt呢?
n是个变量,它是通过手动输入的。
int n;
scanf("%d",&n);
fp=fopen("n.txt","w"); 展开
fp=fopen("n.txt","w");
要怎样改才会生成文件834.txt呢?
n是个变量,它是通过手动输入的。
int n;
scanf("%d",&n);
fp=fopen("n.txt","w"); 展开
3个回答
推荐于2017-09-28
展开全部
int n;
scanf("%d",&n);
char s[255];
sprintf(s, "%d.txt", n);
fp=fopen(s,"w");
scanf("%d",&n);
char s[255];
sprintf(s, "%d.txt", n);
fp=fopen(s,"w");
追问
可能是我没表达清楚,n是个变量,不是常量,它是通过手动输入的。
追答
总之就是用sprintf来转换
int n;
char s[255];
scanf("%d",&n);
sprintf(s, "%d.txt", n);
fp=fopen(s,"w");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询