C语言文件系统怎么用的?例如最简单的磁盘文件复制;
我参照书上写成这样:
#include
void main()
{
FILE *fpa,*fpb;
fpa=fopen("C:\\a.txt","r");
fpb=fopen("C:\\b.txt","w");
while(!feof(fpa))
fputc(fgetc(fpa),fpb);
fclose(fpa);
fclose(fpb);
}
这个就是把a文档复制奥b文档;
然后我再C盘下建了a.txt 和b.txt;在a里面写了几个字母;b是空的;
运行程序后怎么还是出现普通的黑色的那种输入(scanf)的界面,但是又输不进东西;再打开b,还是空的;a也没变
到底怎么做才能复制成功呢??
我也把a,b的位置改到C语言文件夹下,程序也相应改了地址,可还是没用??
我也把a,b改成dat等等格式,也没有用?
用的C语言是颖思设计网下载的Turbo C++ 3.0 2010汉化版的
一楼的试了两次,不行; 第一,C盘里应该是\\没错啊,第二,改了后还是出现黑色的键盘输入界面,还打不进东西
二楼的先留个记号?什么意思?会的话说啊,不会就算;
三楼的也不行啊;文件扩展名没省略;至于C盘保护,应该没有吧,我换了D,E还是不行;
有个疑问:为什么程序编译运行后会跳转到键盘输入的那个黑色的界面呢?而且键盘打的字符也输不进去啊;
额,刚刚可以了,应该是软件的问题吧;我又下载Turbo C 2.0 汉化版的,运行成功了;
不过在b.txt里面比a.txt里的东西多出了个y,y上面有两个点;这个是怎么回事?
还有Turbo C++ 3.0 汉化版的为什么会出问题啊?
|