为什么老是叫输入?
#include <stdio.h>void open()
{
FILE *fp;
char fileName;
puts("write fileName:");
scanf("%s",fileName);
fopen(fileName,"w");
return ;
}
int main()
{
open();
getch();
return 0;
}
支持鱼C,顶一下 LZ你这个代码错误太多了!
1. FILE *fp;指针应该初始化指向NULL FILE *fp=NULL;
2.文件打开了,但是你没有结束后关闭文件啊,fclose
3.文件关闭后fp指针要清空,fp=NULL;
4.void open为什么要有return?
给你个网址你好好学习学习一下http://baike.baidu.com/view/656681.htm 好迷惑,使用fopen打开文件,但不返回指针,肯定是蹦到getch()喽。。。
页:
[1]