软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|开发客
您现在的位置: 天极网 > 开发频道 > Bjarne:怎样从输入中读取一个字符串?
全文

Bjarne:怎样从输入中读取一个字符串?

2005-10-13 16:48作者:MOLLY编译出处:天极网责任编辑:方舟
天极软件专题专区精选     到天极软件“读编交流区”畅所欲言
Google专区 POPO专区 QQ专区 QQ挂机 了解Web2.0
Flash MX 视频教程 Photoshop视频教程 网页设计视频教程 照片处理数字暗房
PPT动画演示教程 Excel动画教程集 Word动画演示教程 Windows Vista专区
特洛伊木马专区 黑客知识教程专区 防火墙应用专区 注册表应用专区
Windows API开发专区 网络编程专区 VB数据库编程专区 图像处理与多媒体编程

  你可以用这种方式读取一个单独的以空格结束的词:

#include<iostream>
#include<string>

using namespace std;

int main()
{
 cout << "Please enter a word:\n";
 string s;
 cin>>s;
 cout << "You entered " << s << ’\n’;
}

  注意,这里没有显式的内存管理,也没有可能导致溢出的固定大小的缓冲区。

  如果你确实想得到一行而不是一个单独的词,可以这样做:

#include<iostream>
#include<string>

using namespace std;
int main()
{
 cout << "Please enter a line:\n";
 string s;
 getline(cin,s);
 cout << "You entered " << s << ’\n’;
}

  在《C++程序设计语言》(可在线获得)的第3章,可以找到一个对诸如字符串与流这样的标准库工具的简介。对于使用C与C++进行简单输入输出的详细比较,参见我的文章《将标准C++作为一种新的语言来学习》(Learning Standard C++ as a New Language),你可以在本人著作列表(my publications list)中下载到它。

软件资讯·软件下载尽在天极软件

相关搜索:
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众