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

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

[复制链接]
发表于 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 是干嘛的,如何用?
发表于 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,就算是提问也可以说明报什么错。其实很多错误都是低级错误,自己可以修正的。
发表于 2007-9-3 20:39:12 | 显示全部楼层
哦,原来这样! [s:2]
好人卡的 该用户已被删除
发表于 2007-9-3 22:26:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2007-9-3 23:27:06 | 显示全部楼层
[s:7] 还是不怎么懂,不过懂了一点
发表于 2007-9-4 14:44:31 | 显示全部楼层
举例:
#include<iostream>
#include<string>
using namespace std;
void main()
{
    string word;
    cin >> word;
    cout << word;
}
程序开始你就可以打字,按了回车后会把你刚打上的东西重复一遍。
发表于 2007-9-4 19:03:06 | 显示全部楼层
一直也不使用string,結構太多,又慢。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-11-6 18:28 , Processed in 0.011482 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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