C程序中丢弃输入行无用的代码
来源:互联网 发布:mac 切换大小写设置 编辑:程序博客网 时间:2024/06/10 13:53
最近我在阅读c和指针这本书时,在第一章中,发现一段代码的作用是“丢弃该行中包含最后一个数字的那部分内容”,实际就是上就将后面的空格进行抛弃,不需要。附上源码,
int read_column_number(int columns[],int max){ int num =0; int ch; /* **取得列标号,如果所读取的数小于0则停止 */ while(num<max && scanf("%d",&columns[num])==1 && columns[num]>0) num++; if(num % 2 !=0){ puts("last column number is not paired"); exit(EXIT_FAILURE); }/***丢弃该行中包含最后一个数字的那部分内容*/ while((ch = getchar() !=EOF) && ch !='\n') ; return num;}
可以看到为何要进行如此看似没必要的工作,其实是由于程序后面有字符串需要输入,需要将文件读取指针指向下一行,所以需要经过while循环,如果只需输入一行,而后面并无其他字符读取,那么此行代码是多余的。
0 0
- C程序中丢弃输入行无用的代码
- C语言中隐藏输入的代码
- 一篇无用的代码(Go)
- cpp: 丢弃多余输入
- 无用代码
- 未知(以前做的好多程序找不到了)--这是个加密的无用代码HILL加密
- c++-奇位数丢弃
- C/C++输入过程中检测回车符作为程序输入结束的若干问题
- 如何有效的清除Android中无用的资源(静态代码分析)
- 如何有效的清除Android中无用的资源(静态代码分析)
- C语言gets的bug(丢弃掉gets)
- 删除 Mac OS X 中“打开方式”里重复或无用的程序列表
- 删除 Mac OS X 中“打开方式”里重复或无用的程序列表
- Android项目中如何清理无用的资源文件或代码
- ASP.NET(C#)程序中常用的三十三种代码
- ASP.NET(C#)程序中常用的代码
- ASP.NET(C#)程序中常用的三十三种代码
- 在c程序中嵌入汇编代码的例子
- UVA_1592: Database
- Android Notivation的使用
- Android 获取服务器数据解析Text数据,存在htmel标签的处理办法
- iOS UITableView
- Objective-C NSFileManager 管理文件和目录
- C程序中丢弃输入行无用的代码
- iOS软件开发 Core Data的使用
- 我的SBJson来生成和解析JSON串的代码
- Gym 100685G Gadget Hackwrench (LCA)
- hdu5497 Inversion
- 求解集合A与B的差集
- Merge Two Sorted Lists and Merge k Sorted Lists
- 剑指offer—数组中的逆序对
- Android创建和删除文件夹和文件