您的位置:首页 > 其它

12.7.3 使用计算表达式进行重构

2011-11-19 15:37 218 查看
scanf和getchar在检测到文件尾时返回值是EOF。通常EOF在stdio.h中被定义为-1。因为一般情况下getchar返回的值为0~127之间或者扩展的0~256的字符编码,永远不会使用-1对应任何字符,所以可以用它来标记文件尾。

#include<stdio.h>
int main(void){
char ch;
while((ch = getchar()) != EOF){//使用ctrl+Z来模拟文件尾
putchar(ch);
}
return 0;
}

重定向

重定向输入流的方法是在命令行中输入“可执行文件名 < 输入文件名”,这样就可以使用输入文件中的内容来代替键盘输入了!

重定向输出流的方法是在命令行中输入“可执行文件名 > 输出文件名”,这样就可以使用输入文件中的内容来代替键盘输出了!

组合重定向的方法是在命令行中输入“可执行的文件名 <输入文件名 >输出文件名”,这样就可以实现一个文件的拷贝了!

本文出自 “狂战” 博客,请务必保留此出处http://fanaticssk.blog.51cto.com/4148464/826140
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: