void oppfile(void){char *s;FILE *fp;printf("Enter output file name: ");scanf("%s",s);if((fp = fopen(s,"wb+")) == NULL){printf("can't open file : %s",s);exit(EXIT_FAILURE);}num_parts = fwrite(inventory, sizeof (struct part),num_parts,fp);fclose(fp);想要利用这个函数创建一个特定名称的文件,但是运行的时候,系统提示说 s 未经初始化,1 请问该如何输入文件的路径和名称才能够创建文件?2 请问我在fopen函数的第一个参数直接输入文件名时,VS2010会自动创建一个文件,但是我加上路径时就无法创建了,为什么啊?我试过把 ' \ ' 换成 ' / ' 或' \\ ' 都不行?
- 2 回答
- 0 关注
- 738 浏览
添加回答
举报
0/150
提交
取消