怎么用c语言在文件夹里创建一个文件

已举报 回答
怎么用c语言在文件夹里创建一个文件
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    11,276

8个回答 默认排序
  • 默认排序
  • 按时间排序

创建目录(“目录”)
取消 评论
代码已私发
取消 评论
#include stdio.h

int main()
{
FILE *fp;
fp=fopen(riqi.txt,w);
int a,b,c;
scanf(%d,%d,%d,&a,&b,&c);
fprintf(fp,%d年%d月%d日,a,b,c);
fclose(fp);
}
取消 评论
用fopen时指明具体的文件夹就可以了。

fp=fopen(c:\\windows\\a.c,w);

这样,如果c:\windows目录下没有a.c,就会新建。
取消 评论
#include stdio.h
void main()
{
FILE *p;
int a,b,c;
p=fopen(123.txt,w);
printf(请输入日期:(XXXX,XX,XX)\n);
scanf(%d,%d,%d,&a,&b,&c);
fprintf(p,%d年%d月%d日,a,b,c);
fclose(p);
}
取消 评论
#includestdio.h
void main()
{
FILE *f;
char year[10],month[5],day[5];
printf(输入年、月、日:\n);
gets(year);
gets(month);
gets(day);
f=fopen(c:\\ff.txt,at+);
if(f==NULL)
printf(can't open file!);
fprintf(f,%s年%s月%s日,year,month,day);
fclose(f);
}
取消 评论
FILE *fp
fp=fopen(位置,w);
取消 评论
我也只会一点点,就给你给个例子吧:
#includestdio.h
main()
{int a1,a2,a3,a4,a5,a6,a7;
FILE *fp;
fp=fopen(e:\\2006_xuehao.txt,w);
for(a1=0;a110;a1++)
for(a2=0;a210;a2++)
for(a3=0;a310;a3++)
for(a4=0;a48;a4++)
for(a5=0;a510;a5++)
{
fprintf(fp,2006%d%d%d0%d%d\n,a1,a2,a3,a4,a5);
}
}

这是我以前的一段代码,用来生成学号的。不过生成什么不重要,重要的是用什么方法。
这里用的是指针:FILE *fp;
用指针打开文件:fp=fopen(e:\\2006_xuehao.txt,w);
fopen问打开文件,W为写权限,还有只读权限r等。
循环不用看,fprintf就是在文件里printf,当然也就是写文件喽。
fprintf(fp,2006%d%d%d0%d%d\n,a1,a2,a3,a4,a5);

很崇拜你们研究Linux的!
取消 评论
ZOL问答 > 怎么用c语言在文件夹里创建一个文件

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?