首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

使用C语言输入字符串,不被换行符截断,该怎么解决

2013-09-17 
使用C语言输入字符串,不被换行符截断使用C语言输入字符串,不被换行符截断即:输入多行字符串解答需保证:1.

使用C语言输入字符串,不被换行符截断
使用C语言输入字符串,不被换行符截断
即:输入多行字符串
解答需保证:
1.多行
2.整个字符串不能
  有标志结束的字符出现
  (主要是这个问题,有的人说用EOF控制,按Ctrl+C,但是不行啊,命令行会直接退出)

输入例子:
12346  adasfd
sfdafa asfdas546
asfdasdf

则输出:
12346  adasfd
sfdafa asfdas546
asfdasdf

问题描述的不大清楚,但感觉这个问题各位大侠应该遇到过
望赐教!!!
[解决办法]

引用:
Quote: 引用:


  while(ch)
//你代码判断是ch 和中断输入有什么关系?

while(ch != EOF)
//这样吧

不行的,我也尝试,刚刚又试过了

输入用ch = getchar() 试试

热点排行