std::string 的 fprintf()

简介:
#include < string>
#include <iostream>
#include <sstream>
using  namespace std;

int main ()
{
    stringstream sstr;
     string str;
     const  char*  A = "ddddddddddddddd";
     double d = 0.001504f;
    sstr << A << 112345 << d;
    str = sstr.str();
    cout<<str.c_str()<<endl;
     return 0;
}

char[]可以用fprintf实现,CString可以用format实现此需求.
CString是MFC的类,char[]又害怕溢出,
string是最好的选择,而且它还有stringstream进行流操作,
用起来就像cout一样.

清除缓存要用
sstr.str("");
我最初用的
sstr.clear();
但是结果是,不奏效....缓存依然存在.
后来查资料,str("")才可以,而clear()仅仅是清除掉了flag罢了,至于是什么flag,只有在查询官方手册才知道了.....
目录
相关文章
|
7月前
|
存储 安全 API
C++ 17 新特性 C++ String View:了解C++ 17 std::string_view的使用场景
C++ 17 新特性 C++ String View:了解C++ 17 std::string_view的使用场景
300 2
|
6月前
|
安全 C++
C++一分钟之-字符串处理:std::string
【6月更文挑战第25天】`std::string`是C++文本处理的核心,存在于`&lt;string&gt;`库中。它支持初始化、访问、连接、查找、替换等操作。常见问题包括空指针解引用、越界访问和不当内存管理。要安全使用,确保字符串初始化,用`at()`检查边界,用`.empty()`检查空字符串,且无需手动释放内存。高效技巧包括预先分配内存、利用互转函数以及使用迭代器。记得正确比较和遍历字符串以保证代码效率和安全性。
78 5
|
6月前
|
存储 程序员 C++
stoll函数和std::to_string函数
stoll函数和std::to_string函数
90 0
|
7月前
|
C++
C++ std::string类的使用
C++ std::string类的使用
93 0
C++17新特性之std::string_view
std::string_view系C++17标准发布后新增的内容,类成员变量包含两个部分:字符串指针和字符串长度,相比std::string, std::string_view涵盖了std::string的所有只读接口。如果生成的std::string无需进行修改操作,可以把std::string转换为std::string_view,std::string_view记录了对应的字符串指针和偏移位置,无需管理内存,相对std::string拥有一份字符串拷贝,如字符串查找和拷贝,效率更高。
178 0
C++17新特性之std::string_view
|
C++
C++ 编程std::string类
td::string是C++标准库中的一个类,它用于表示字符串,在C++中是一个非常常用的数据类型。std::string可以保存任意长度的字符串,并且支持各种字符串操作,包括连接、查找、替换等等。
225 0
|
存储 程序员 C++
C++ 中的 std::string 类
C++ 在其定义中有一种将字符序列表示为 class 对象的方法。这个类叫做 std::string。String 类将字符存储为具有允许访问单字节字符的功能的字节序列。
141 0