文档详情

C语言重定向分析和总结.docx

发布:2024-07-21约小于1千字共4页下载文档
文本预览下载声明

C语言重定向为了解决繁琐的输入问题特作此教程

第一步

建立工程和源文件,例如建立一个名为gc16的工程,在该工程里创建一个C++SourceFile

的源文件,文件名为f1(工程名和文件名可以自己随便起最后别是中文)。

第二步

在cpp文件(文件f1)里写上C语言代码。

编译、连接后,在你建立的工程文件下的Debug文件夹中产生一个与你工程名相对应的一

个exe文件。例如:我的是 。

第三步打开dos

输入cmd

确定后产生下图系统默认的目录

第四步

更改dos目录到gc16.exe所在的文件夹。

例如我的gc16.exe在D盘new文件夹中。在dos中输入d:回车,更改盘符到d盘

第五步

进入D盘下的new文件夹

在刚才的dos环境下输入cdnew

第六步

在new文件夹下面建立一个txt文件用于存放你要输入的数据

例如我在new文件夹里新建一个名称为123的txt文件,如下图所示:

123.txt中的内容为:

建立好后将123.txt保存。第七步

在dos下输入gc16.exe123.txt 如下图所示:

注意:“”这个符号代表从文件中读取数据,

“”是代表向文件中写数据。写入的文件名不要和读取的文件的名字一样。

回车产生结果,见下图。

可见,程序将先123.txt内容读取并回显,文件读取完毕后输出hello。附上程序代码:

#includestdio.hintmain(void)

{

intch;

while((ch=getchar())!=EOF)putchar(ch);

printf(hello\n);return0;

}

当然,你也可以采用scanf()来输入文本中的内容并回显,程序如下:

#includestdio.hintmain(void)

{

inta;intb;

scanf(“%d”,a);

scanf(“%d”,b);

printf(%d\n,a);

printf(%d\n,b);return0;

}

文本中的内容如下:

运行结果如下:

显示全部
相似文档