猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
STD:像sprintf这样的字符串格式
STD:像sprintf这样的字符串格式
我必须格式化
std::string
带着
sprintf
并将其发送到文件流中。我该怎么做?
青春有我
浏览 773
回答 3
3回答
慕码人8056858
您不能直接这样做,因为您没有对底层缓冲区的写访问权限(直到C+11;参见Dietrich Epp‘s)评语)。您必须先在c-字符串中执行该操作,然后将其复制到std:string中: char buff[100]; snprintf(buff, sizeof(buff), "%s", "Hello"); std::string buffAsStdStr = buff;但我不知道你为什么不使用字符串流?我假设你有明确的理由不这么做: std::ostringstream stringStream; stringStream << "Hello"; std::string copyOfStr = stringStream.str();
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续