c++ - c ++ ostream输出与setw
问题描述
我有一个输出文件名
使用以下代码将字符串添加到文本文件:
string foo = "Hello, foo";
out << foo;
如何自定义要输入到输出文件的字符串
使用 setw(7) 添加具有特定宽度的字符串和数字
Your name is:AName you are 18
Your name is:foo you are 30
变量name
保存名称,变量age
保存年龄
我怎样才能使这个代码工作
out<< ("Your name is :"+ setw(7)+ name +" you are " + age);
解决方案
就这么简单
std::out << "Your name is :" << std::setw(7) << std::left << name << " you are " << age;
setw
不返回可以连接的字符串。它返回可以传递给operator <<
输出流的未指定类型。
推荐阅读
- javascript - 根据日历中的选定日期禁用过去的日期
- powershell - PowerShell:添加成员错误地更改不是输入的对象
- javascript - 特定函数调用的“前缀”函数调用
- mysql - 选择重叠日期进行预订
- amazon-s3 - 八位字节流下载并上传到 S3,无需使用 Webclient 写入磁盘
- flutter - 我想在其他 dart 文件中使用一些变量。简而言之,我希望它们能够被全球访问
- terraform - 无法通过 KVM 上的 terraform 将真实 IP 分配给 VM
- speech-to-text - 热分析语音样本发送到谷歌 STT
- mysql - 为什么在使用spring boot进行测试时,特定注释会导致init.sql文件在mysql测试容器中失败?
- nginx - 504 超时错误:从上游读取响应标头时,上游超时(110:连接超时)