入门计划->使用(C++库)istringstream输入(格式化)

王朝c/c++·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

原创+收藏

不太明白

//awzzz@2002

//入门计划->使用(C++库)istringstream输入(格式化)

//APO->using istringstream.

//accidence project of using istringstream.(c++ iostream library)

/*

Reference: http://www.cplusplus.com/ref/iostream/istringstream/

Description

istringstream class provides an interface to manipulate strings as if

they were input streams.

The objects of this class mantain internally a pointer to a stringbuf

object that can be obtained/modified by calling member rdbuf. This

streambuf-derived object stores a sequence of characters (string) that

can be obtained/modified by calling member str.

*/

//使用(C++库)istringstream输入(格式化)

//simple example

#include <iostream>

#include <sstream>

#include <string>

using namespace std;

void test()

{

{

//istringstream iss;

//iss.str("#123 1.23 aaa ,zzz kk,k oo.jjj");

istringstream iss("#123 1.23 aaa ,zzz kk,k oo.jjj");

cout << iss.str() << endl;

char ch;

iss >> ch;

cout << ch << endl;

int i;

iss >> i;

cout << i << endl;

float f;

iss >> f;

cout << f << endl;

char buf[1024];

iss >> buf;

cout << buf << endl;

iss.ignore(100, ',');

iss >> buf;

cout << buf << endl;

}

}

int main(int argc, char* argv[])

{

test();

return 0;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有  導航