一个输入问题,老是弄不明白,急救。。。。。

幸福小吜 2011-10-19 10:47:46
istringstream sin1(str); //定义字符串流对象sin1
sin1>>stuNo>>stuName>>stuAge>>stuSex>>stuClassName;
为什么会在sin1后面的>>处会出现“Error:没有与这些操作数匹配的">>"运算符“????
谁能给我讲解一下??
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
机智的呆呆 2011-10-19
  • 打赏
  • 举报
回复
木有#include<string>吧
梦境传说 2011-10-19
  • 打赏
  • 举报
回复
tringstream用法(载)
2009-02-20 16:52
C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。
  istringstream类用于执行C++风格的串流的输入操作。
  ostringstream类用于执行C风格的串流的输出操作。
  strstream类同时可以支持C风格的串流的输入输出操作。
   istringstream类是从istream和stringstreambase派生而来,ostringstream是从ostream和stringstreambase派生而来, stringstream则是从iostream类和stringstreambase派生而来。
  他们的继承关系如下图所示:

  istringstream是由一个string对象构造而来,istringstream类从一个string对象读取字符。
  istringstream的构造函数原形如下:
  istringstream::istringstream(string str);
梦境传说 2011-10-19
  • 打赏
  • 举报
回复
#include <string>
#include <sstream>
#include <iostream>

int main()
{
std::stringstream stream;
std::string result;
int i = 1000;
stream << i; //将int输入流
stream >> result; //从stream中抽取前面插入的int值
std::cout << result << std::endl; // print the string "1000"
}




运行结果:
turing-complete 2011-10-19
  • 打赏
  • 举报
回复
代码不够全面,变量类型都没有说明
追求执着 2011-10-19
  • 打赏
  • 举报
回复
查看istringstream用法

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧