鱼C论坛

 找回密码
 立即注册
查看: 3858|回复: 13

一个一直纠结的问题

[复制链接]
发表于 2011-10-9 11:09:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 hevv 于 2011-10-9 11:10 编辑

         今天进了一下鱼C!回复正常了,恭喜鱼C逃过此劫!相信鱼C以后会发展的更好……
        关于字符串:一个一个的读入,和一行一行的读入有什么区别?如果有哪位鱼友知道的话,麻烦耐心的解释一番!
      因为今年一个题目,我们队就是用char一个一个的读入,到最后都没有做出来,后来听说要用string读入或者%s读入,
  我们改后在别的oj上通过了!

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 11:17:16 | 显示全部楼层
路过。。只是路过
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 11:17:52 | 显示全部楼层
支持鱼C
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 11:18:43 | 显示全部楼层
绝对支持鱼C
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 11:18:58 | 显示全部楼层
getchar会读回车和空格的,如果oj的输入行尾有多余的空格的话…
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-9 11:23:39 | 显示全部楼层

我们用的是:char A[100][100]
                 两个for一个一个字符的读入:cin>>A[i][j];
                结果就一直错!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 11:28:53 | 显示全部楼层
hevv 发表于 2011-10-9 11:23
我们用的是:char A[100][100]
                 两个for一个一个字符的读入:cin>>A[j];
              ...

这个我也遇到过,也没想明白怎么回事。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-9 11:38:01 | 显示全部楼层
wangyexin 发表于 2011-10-9 11:28
这个我也遇到过,也没想明白怎么回事。

其他同学建议我以后一行一行的读入,
可是为什么不可以一个一个的读入还是不明白,请求高手指点……
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 12:09:23 | 显示全部楼层
hevv 发表于 2011-10-9 11:38
其他同学建议我以后一行一行的读入,
可是为什么不可以一个一个的读入还是不明白,请求高手指点……

一以下只是猜测
首先我们呢看一下输入操作的原理, 程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入
但是为什么会有残留数据呢
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 12:15:07 | 显示全部楼层
这个问题 在CSDN上steedhorse说过,貌似是Windows CRT的问题。
连接在这里,自己去看 http://topic.csdn.net/t/20060120/20/4528331.html

何必纠结这个问题。。?
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-9 14:31:49 | 显示全部楼层
yipwing 发表于 2011-10-9 12:15
这个问题 在CSDN上steedhorse说过,貌似是Windows CRT的问题。
连接在这里,自己去看 http://topic.csdn.n ...

看的不是很明白
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 14:58:46 | 显示全部楼层
yipwing 发表于 2011-10-9 12:15
这个问题 在CSDN上steedhorse说过,貌似是Windows CRT的问题。
连接在这里,自己去看 http://topic.csdn.n ...

对ACMer来说 这个问题有时影响还是很大的啊
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 15:27:16 | 显示全部楼层
wangyexin 发表于 2011-10-9 14:58
对ACMer来说 这个问题有时影响还是很大的啊

算了,不讨论这个问题,各有各的意见。。
我承认我输了,作为ACMer的确影响还是挺大的。。

小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-9 23:05:25 | 显示全部楼层
yipwing 发表于 2011-10-9 15:27
算了,不讨论这个问题,各有各的意见。。
我承认我输了,作为ACMer的确影响还是挺大的。。

你说的那个人我看了他几篇博客!
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-8 21:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表