打印长度大于80个字符的所有输入行。
来源:互联网 发布:win7做mac启动盘 编辑:程序博客网 时间:2024/06/07 19:52
#include <stdio.h>#define MINLENGTH 81//读取缓冲区判断该输入是否为大于80个字符的那一行int readbuff(char *buffer) { size_t i = 0; int c; while (i < MINLENGTH) { c = getchar(); if (c == EOF) return -1; if (c == '\n') return 0; buffer[i++] = c; } return 1;}//若满足条件输出长度大于80个字符的那一行int copyline(char *buffer) { size_t i; int c; int status = 1; for (i = 0; i<MINLENGTH; i++) putchar(buffer[i]); while (status == 1) { c = getchar(); if (c == EOF) status = -1; else if (c == '\n') status = 0; else putchar(c); } putchar('\n'); return status;}int main(void) { char buffer[MINLENGTH]; int status = 0; while (status != -1) { //-1位返回文件结束标志,若不是继续循环下去,可以不断的输入。 status = readbuff(buffer); if (status == 1) status = copyline(buffer); } return 0;}
0 0
- 打印长度大于80个字符的所有输入行。
- 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行。
- 打印长度大于10字符的所有输入行
- C语言程序设计习题1-17 编写一个程序,打印长度大于80个字符的所有输入行
- 第7周 C语言程序设计(新2版) 练习1-17 打印长度大于80个字符的所有输入行
- 编写一个程序,一行行地读取输入行,直到到大文件尾。算出每行输入行的长度,然后把最长的行打印出来。假定所有的输入行均不超过1000个字符。
- 打印n个字符的所有组合
- 获取长度大于某个值的所有行
- EL表达式截取字符串的长度,字符串长度大于12个字符后,使用"."代替
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符。
- 计算输入字符的长度(文字为2个字符)
- 输入字符串,要求打印出所有字符排列的可能性
- 输出大于80字符数的行
- 《好未来编程题》 输入n个整数,输出出现次数大于等于数组长度一半的数
- 打印输入中单词长度的直方图
- 打印输入中单词长度的直方图
- jquery小结
- SECURITY_ATTRIBUTES 实现最低权限的问题
- 实现窗口的始终置顶
- 【经济】菜场经济学
- WebView使用(内存泄露+获取网页标题+js交互+调用浏览器下载文件+网页加载失败+清缓存)
- 打印长度大于80个字符的所有输入行。
- Everything工具设置书签
- SetWindowPos 某些属性的坑
- OJ_【结构体】熟悉结构体,that'a all;
- androidstudio升级2.2出现导入第三方库出错解决方法
- 如何获取Android的屏幕大小
- Android APP终极瘦身指南
- nginx 虚拟主机配置
- python中文编码乱码问题