12.7.3 使用计算表达式进行重构
2011-11-19 15:37
218 查看
scanf和getchar在检测到文件尾时返回值是EOF。通常EOF在stdio.h中被定义为-1。因为一般情况下getchar返回的值为0~127之间或者扩展的0~256的字符编码,永远不会使用-1对应任何字符,所以可以用它来标记文件尾。
重定向
重定向输入流的方法是在命令行中输入“可执行文件名 < 输入文件名”,这样就可以使用输入文件中的内容来代替键盘输入了!
重定向输出流的方法是在命令行中输入“可执行文件名 > 输出文件名”,这样就可以使用输入文件中的内容来代替键盘输出了!
组合重定向的方法是在命令行中输入“可执行的文件名 <输入文件名 >输出文件名”,这样就可以实现一个文件的拷贝了!
本文出自 “狂战” 博客,请务必保留此出处http://fanaticssk.blog.51cto.com/4148464/826140
#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
相关文章推荐
- 12.7.3 使用计算表达式进行重构
- 12.7.3 使用计算表达式进行重构
- 使用堆栈结构进行字符串表达式("7*2-5*3-3+6/3")的计算
- Source Insight中使用正则表达式进行高级替换
- ExtJS4的文本框(textField)使用正则表达式进行验证(Regex)的方法
- 使用 ReSharper对.NET解决方案进行全面重构
- python使用gensim进行文本相似度计算
- 使用Spring自带的CronSequenceGenerator来计算cron表达式下次执行日期
- 在VS2008中使用正则表达式进行查找和替换
- 使用ExpressionBuilder 类 在分析页的过程中计算表达式
- js switch匹配使用恒等于计算符进行比较
- 使用堆栈将缺少左括号的表达式补全并计算其值
- 使用R进行分类时,ROC的绘制和AUC的计算
- 该篇博客是在《iOS高级开发——CollectionView的动态增删cell及模型重构》的基础上继续进行开发的。在之前那篇博客中,我们实现了动态的增删cell,并且使用了模型Model进行重构
- Justinmind使用教程(2)——计算表达式及条件使用方法
- 在 Excel 中使用正则表达式进行查找与替换
- SPCAMLEditor使用系列(3)--利用SPCamlEditor实现 时间字段跟当前时间进行实时比较计算
- 给定一个字符串表达式s,计算其值(使用string和stack实现)
- 使用 CUDA 进行计算优化的两种思路
- Code Fragment-使用有意义的数字计算表达式代替具体的常量结果