社区
工具平台和程序库
帖子详情
c语言的(是谁惹的祸)
raise1
2003-08-22 05:34:06
main()
{
char c;
while ( c = getchar()) != EOF)
putchr(c);
}
请问一下这段代码健壮吗?
...全文
53
5
打赏
收藏
c语言的(是谁惹的祸)
main() { char c; while ( c = getchar()) != EOF) putchr(c); } 请问一下这段代码健壮吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
raysand
2003-08-25
打赏
举报
回复
SB
wkoji
2003-08-25
打赏
举报
回复
无聊、没意义!
godhate
2003-08-24
打赏
举报
回复
无聊、没意义!
zss6587
2003-08-22
打赏
举报
回复
没搞清楚你为什么什么这样问,也不知道你为什么要这样写,试想一下:大概你是想如果输入流中有一个字符为 EOF 时结束输入。但这回到你来想想,你怎样通过键盘输入这个 EOF 呢 ???
很明显你这个程序只能强行结束的。如果你真想它运行起来,完整的代码:
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char* argv[] )
{
char c;
while ( (c = getchar()) != EOF)
putchar(c);
return 0;
}
mme
2003-08-22
打赏
举报
回复
while ( (c = getchar()) != EOF)
很有问题的.而且你上面还少了一个括号.
回车就出现问题了
都是main()函数的循环执行
惹
的
祸
在
C语言
编程中,`main()`函数是程序的入口点,通常我们会在`main()`函数中编写程序的主要逻辑。然而,如果在`main()`函数中没有适当的控制结构,如循环或分支,程序可能会运行得不符合预期。在给出的示例中,问题就...
单片机外文文献翻译[优质文档].doc
如“樊
惹
神愤虑拾凌圣邦碴爪怎量袭曙爷炳返辟棠尉押咕斤羡测鳃默瑰准播佰判此剖叭翅斑馆涩做荆喜农猫准
惹
间淮玩敷豪容蛆震迂绸吉她蚜郑治骡相炯劲增斋耍喇琴遁放硅炒本九伟噪峪痒戚买税沾肋氢蚊依花楼前害裳甸个低歼...
ASCII转换和速查
这些数值在编程中经常被用作字符的表示方式,特别是在
C语言
及其衍生的编程语言中。 ASCII转换是指将ASCII码值转换成相应的字符,或者反过来将字符转换成ASCII码值。在处理文本数据时,这种转换能力是非常重要的。...
redis.tar.gz
`hiredis`是Redis的
C语言
客户端库,需要先编译并安装。在Redis源码目录中,有`deps`子目录,包含所有外部依赖。执行以下步骤: ```bash cd deps make hiredis ``` 完成后,返回Redis主目录继续编译和安装: ```...
gcc.tar.gz
6. gcc-4.8.2-16.el7.x86_64.rpm:GCC的主要组件,包含了
C语言
的编译器。 7. cpp-4.8.2-16.el7.x86_64.rpm:C预处理器,负责处理C源代码中的预编译指令,如#include、#define等。 为了在Linux系统中安装这些组件,...
工具平台和程序库
24,855
社区成员
27,329
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章