幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2464|回复: 6

[通用编程] 想问下cin 的用法

[复制链接]

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
发表于 2007-9-3 17:25:52 | 显示全部楼层 |阅读模式
看到  cin  配合 >>  来用
但按例子
#include<iostream>
#include<string>
int main()
{
    string word;
    while(cin >> word)
        cout >> "word read is:">> word >> &#39;\n&#39;;
    cout >> "ok:no more words to read:bye!\n";
    return 0;
}
是报错的,请问cin 是干嘛的,如何用?
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
发表于 2007-9-3 19:11:10 | 显示全部楼层
cin就是标准输入,一般是屏幕键盘输入,但程序可以根据需要重定向之。cin和C的stdin类似(看名字就知道),是一个封装stdin的类。

cin和&gt;&gt;结合其实是cin类重载了&gt;&gt;(右移位)运算符,表示从标准输入读入数据,类型和右操作数相同。上面的cin &gt;&gt; word就是从键盘(屏幕)读入一个字符串放到word里面。

至于报错,原因应该有cout是和&lt;&lt;配合,不是&gt;&gt;;string、cin、cout都是在std命名空间内的符号,改成std::string、std::cin、std::cout或main函数第一句加上using namespace std;

LZ应该学下怎么看错误信息自己DEBUG,就算是提问也可以说明报什么错。其实很多错误都是低级错误,自己可以修正的。
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

4

主题

142

帖子

214748万

积分

⑤进阶

梦幻007

积分
2147483647
发表于 2007-9-3 20:39:12 | 显示全部楼层
哦,原来这样! [s:2]
版权所有,翻者必究
回复 支持 反对

使用道具 举报

好人卡的 该用户已被删除
发表于 2007-9-3 22:26:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-9-3 23:27:06 | 显示全部楼层
[s:7] 还是不怎么懂,不过懂了一点
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2007-9-4 14:44:31 | 显示全部楼层
举例:
#include<iostream>
#include<string>
using namespace std;
void main()
{
    string word;
    cin >> word;
    cout << word;
}
程序开始你就可以打字,按了回车后会把你刚打上的东西重复一遍。
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

19

主题

842

帖子

1万

积分

⑧专业

絕望青年,一起增高吧

积分
13676
发表于 2007-9-4 19:03:06 | 显示全部楼层
一直也不使用string,結構太多,又慢。。

為著彼岸,便要與之妥協 但為著彼岸,更不能與之妥協

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-30 02:59 , Processed in 0.024062 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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