[求助]怎么找到生成的文件
我是个新手,请大家帮帮忙,我在看谭浩强老师编的C语言书,在第13章,有这么一个例子,(在第2版,315页)#include<stdio.h>
main ()
{
FILE *fp;
char ch,filename[10];
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open file\n");
exit(0);
}
ch=getchar();
ch=getchar();
while(ch!='#')
{
fputc(ch,fp); putchar(ch);
ch=getchar();
}
fclose(fp);
}
这个程序我在TC2.0上试了,他的运行过程是这样的:
file1.c (打回车) /*输入磁盘文件名*/
computer and c# (打回车) /*输入一个字符串*/
computer and c /*输出一个字符串*/
我按照书上说的去做了,也很成功.我不明白的地方是,程序生成的那个file1.c文件在电脑硬盘上那个盘上,我从硬盘上没有找到它,按照书上说的在DOS下也没有找到,这是什么原因?那个文件能生成吗?在硬盘上吗?怎么找?
另外,我提一个问题,大家不要笑话! 在论坛里看到很多人编了一些小游戏,(是用C语言编的),他们生成的那个可执行文件是放在硬盘上吗?我把解压包解压后,里面有很多不同格式的文件,(包括可执行文件,既.exe文件),他们把原代码写好后,进行了什么操作,才能把那些文件生成到硬盘上,想了解这方面知识,看什么书比较好!
谢谢,你们给我解答,小弟在此先谢过!