关于C中文件部分 函数的问题。?

来源:百度知道 编辑:UC知道 时间:2024/09/21 17:49:24
这个程序是fputc函数的使用举例

从键盘输入一些字符,逐个把他们送到磁盘上去,直到输入一个#为止。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
FILE *fp;
char ch;
char filename[10];
printf("input file name:\n");
gets(filename);

if((fp=fopen(filename,"w"))==NULL)
{
printf("Can not open this file.");
exit (0);
}

ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}

putchar(10);
fclose(fp);
}

运行情况:
file1.c
computer and c#
computer

怎样输出file1.c中的内容呢?
书上说的是:
用DOS命令输出file1.c的内容:
C>type file1.c
computer and c

我试了一下怎么不行啊,DOS命令说 路径不存在什么的?

请大家指教
晕了,他怎么又提示 file1.c不是内部或外部文件,也不是可运行程序或批处理文件呢?

cmd的工作目录不对
假设你的file1.c全路径是c:\usr\work\file1.c
你把file1.c改为全路径(type c:\usr\work\file1.c),必要时加上引号,
或者cd到file1.c的目录(cd c:\usr\work),再type file1.c
先按这样试试