永发信息网

请问c语言的fopen(filename,"w")对filename有什么要求?

答案:3  悬赏:40  手机版
解决时间 2021-02-13 19:47
  • 提问者网友:雾里闻花香
  • 2021-02-13 07:05
以下程序获得的fp是0x0,但我直接指定filename却可以打开文件,看来是filename的问题,故发此问,望高人解救~!
char filename[100];
sprintf(filename, "./myfolder/%s", asctime(startTime));
filename[strlen(filename)-1]='\0';
FILE *fp;
fp=fopen(filename, "w");
不知为什么把./myfolder/去掉就对了,但我需要在另一个目录下输出文件怎么办啊??
最佳答案
  • 五星知识达人网友:忘川信使
  • 2021-02-13 07:41



你的filename没有初始化,
filename[strlen(filename)-1]='\0';这句是废话,因为strlen本来就是读到'\0'结束的
全部回答
  • 1楼网友:第四晚心情
  • 2021-02-13 08:33
直接指定filename是什么意思,能说详细点吗
  • 2楼网友:想偏头吻你
  • 2021-02-13 07:51
你好! 直接指定filename是什么意思,能说详细点吗 我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯