table of contents
1、选择文件夹(Dos命令:cd)
1.Windows键+R打开运行 输入百cmd敲回度车,打开命令提示符程序。
2.输入“cd. .”敲回车会退回到版上一级目录。
3.输入“cd\”敲回车会直接退回到C盘根目录。
4.在CMD程序里输入“c:”敲回车可以进入C盘。
5.进入D盘后输入“cd ccode”就可以进入ccode文件夹。
2、重定向输入与输出(Dos命令:<、>、dir、type)
Demo1.exe:
#include <stdio.h>
int main(void)
{
int ch;
while ((ch = getchar()) != EOF)
putchar(ch);
return 0;
}
1.用dos命令启动可执行程序
a.查看可执行程序Demo.exe所在文件夹
b.找到可执行程序Demo.exe所在文件夹
c.运行可执行程序Demo.exe:Demo1或Demo.exe,新起一行ctrl+z(视为文件结尾EOF)结束程序运行
2.重定向输入(<)
a.在可执行程序Demo.exe所在文件夹新建words.txt文件
words.txt:
this is a c program.
hello everyone!
b.重定向输入,下面两个输入都正确,文件words名一定要全不可省略.txt
Demo1<words.txt
Demo1.exe<words.txt
3.重定向输出(>)
不需要提前新建文件存储输出,程序运行时会自动新建文件用于存储,有同名文件会被覆盖
a.Dos命令dir:用于查看当前文件夹所有文件
b.重定向输出
Demo1>mywords.txt,可以看到创建了mywords.txt文件,创建文件,为方便从外界查看最好带文件类型
Dos命令type :用来查看文件内容,输入文件名要全
type mywords.txt
Demo1>savewords,创建无类型文件savewords
type savewords查看
4.组合重定向(<、>)
Demo1<words.txt>savewords.txt
Demo1>savewords.txt<words.txt
上面两个命令效果相同,从words.txt文件读取输入,创建新文件savewords.txt用于接收输出
注意:在一条命令中,输入文件名和输出文件名不能相同。
Demo1<savewords1.txt>savewords1.txt错误
原因是>savewords1.txt在输入之前已导致原savewords1.txt的长度被截断为0。
从下图可以看出savewords1.txt字节为0
创建同名文件会被覆盖: