`
qimo601
  • 浏览: 3447449 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

ostringstream 的清空数据方法

阅读更多

关于C++中 <sstream>中ostringstream的清空方法。

 

ostringstream outString;
outString.str("");//清空数据

 

   容易混淆的是,outString.clear()//清空错误的标志位

 

   outString.str()有种两种用法,Get/set the associated string object (public member function)

 

 1、string str ( ) const;//获取当前字符串

 2、void str ( const string & s );//设置当前数据流为该字符串s

 

The first version returns a copy of the string object currently associated with the string stream buffer.

The second syntax copies the content of string s to the string object associated with the string stream buffer. The function effectivelly calls rdbuf()->str().

0
1
分享到:
评论
1 楼 sitonmoon 2015-01-23  
  很好 不过代码选成Java代码

相关推荐

    流类库与输入输出(ostream,ofstream,ostringstream)

    流类库是C++中处理输入输出的核心部分,通过`ostream`、`ofstream`和`ostringstream`这三个重要的输出流类,我们可以方便地实现数据的输出操作。流类库不仅提供了基本的数据输出功能,还支持高级特性,如格式化控制...

    C++如何通过ostringstream实现任意类型转string

    后来去网上找了一下,发现有一个好方法: 代码如下:#include &lt;iostream&gt;#include &lt;sstream&gt;#include &lt;string&gt;using namespace std; int main(){ int a = 55; double b = 65.123; string str = “”;  //头文件是...

    C++风格的几种IO流

    sstream中,ostringstream还支持一种特殊的成员函数.str(),它可以用来获取当前内存中的字符串,并可以将字符串流清空,为新的数据输出准备。正确地使用.str()可以避免内存泄漏和数据溢出问题。例如,在每次使用...

    ch14 输入输出与文件.ppt

    总的来说,C++的I/O系统是一个强大且灵活的框架,涵盖了从控制台到文件再到字符串的各种数据交换方式,开发者可以根据需求选择合适的方法进行数据的读写操作。理解并熟练运用这些工具,将有助于提升程序的效率和用户...

    txt数据保留n位输出

    `CStdioFile`的`WriteString`方法用于将字符串写入文件,而`"\n"`用于在每个值后面添加一个换行符,使输出文件整洁易读。 最后,考虑到"zhuanhuaTXT"可能是源代码或示例数据的文件名,这可能是一个转换过程的示例...

    C++里如何将int类型的16进制数转换成string类型[归类].pdf

    方法一:使用 ostringstream 在问题中,我们看到的代码使用 ostringstream 将 int 类型的数字转换成 string 类型。这种方法非常简单。 ```cpp int a = 0xe2; string b; ostringstream ss; ss ; b = ss.str(); cout ...

    C++ 将数据转为字符串的几种方法

    总结来说,C++提供了多种将数据转换为字符串的方法,包括使用`std::ostringstream`、`std::to_string`以及MFC中的`CString`类。理解并熟练掌握这些方法,能够帮助你在C++编程中更加灵活地处理数据和字符串之间的转换...

    将任意格式的本地文件转化成Base64编码

    在IT领域,Base64是一种常见的数据编码方法,它能够将二进制数据转换为可打印的ASCII字符串,便于在网络上传输或者存储。MFC(Microsoft Foundation Classes)是微软提供的一个C++类库,用于构建Windows应用程序。在...

    c++标准库简介(数据流)

    - `sstream`库中的`istringstream`和`ostringstream`类则允许我们在内存中的字符串上进行流操作,这对于处理字符串数据非常有用。 - `strstream`是较旧的库,它在某些情况下也可以处理字符串流,但在现代C++编程中,...

    VC基本函数和数据转换.zip_Vc

    掌握这些基本函数和数据转换方法是进行有效VC编程的基础。在实际应用中,还需结合面向对象编程、异常处理、模板等高级特性,才能编写出高效且健壮的代码。通过不断实践和学习,你可以逐步精通VC编程并应对各种复杂的...

    数据类型转换(VC++VC++)

    在VC++编程中,数据类型转换是至关重要的,它...了解并熟练运用以上转换方法能帮助开发者在处理各种数据类型时更加灵活,确保代码的兼容性和效率。在VC++编程中,尤其在升级或更新项目时,这些知识是非常基础且实用的。

    C++面向对象11 软件学院 求索网

    面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它基于“对象”的概念,将数据和处理这些数据的方法捆绑在一起。对象是类的实例,类是对象的模板,定义了对象的数据成员(属性)和成员函数(方法...

    标准库string处理数字的方法

    这使得我们可以像输出到控制台一样轻松地将数据写入到一个字符串中。 - 在本示例中,`ostr 测试1: " ;`这一行代码实际上是在构造一个带有变量值的字符串。 - `ostr.str()`返回的是一个`string`对象,其中包含了`...

    14章.ppt

    另外,`istringstream`和`ostringstream`用于字符串的输入输出,分别从`istream`和`ostream`派生,而`stringstream`则是它们的综合,可以对字符串进行读写,继承自`iostream`。 C++的输入输出是基于缓冲区的,每个I...

    std::string format格式化函数源代码及两种格式化方法

    这个函数通常会利用`std::ostringstream`或者C++11引入的`std::to_string`来实现不同数据类型的字符串转换。例如,它可以接收整数、浮点数、布尔值,甚至是其他`std::string`对象,然后按照指定的格式将它们拼接在...

    基于Protobuf C++ serialize到char*的实现方法分析

    这种方法更灵活,因为你可以方便地将数据转换为字符串类型,但是它可能会产生额外的内存拷贝,因为从`std::ostringstream`到`std::string`的转换会创建一个新的字符串对象。 在实际应用中,选择哪种方法取决于具体...

    c++ 经典入门教程(好的入门资料)

    - `ostringstream`则允许将数据写入内存中的字符串,而不是文件。 插入运算符`()`是C++中进行I/O操作的关键,它可用于将任何类型的数据(包括基本类型和自定义类型)插入到输出流中。例如,你可以直接使用`cout , ...

    C++中数字与字符串之间的转换.pdf

    - `ostringstream`用于将数据写入字符串,例如`ostringstream s1; s1 ; string s2 = s1.str();`,`s2`现在包含了转换后的字符串。 - `istringstream`用于从字符串读取数据,例如`istringstream stream1; string ...

    boost base64 加密 解密

    Base64是一种编码方法,它将任意二进制数据转换为可打印的ASCII字符序列。这种方式特别适用于电子邮件系统,因为传统的邮件系统通常只能处理文本,而不是二进制数据。Base64编码通过将每3个8位字节(24位)转换为4个...

Global site tag (gtag.js) - Google Analytics