阅读量:88
在 C++ 中,可以使用多种方法来格式化控制台输出。以下是一些常见的方法:
- 使用
std::cout和std::setw设置输出宽度:
#include
#include
int main() {
std::cout << "Name"<< std class="hljs-built_in">setw(10) << "Age"<< std class="hljs-string">"Alice"<< std class="hljs-built_in">setw(10) << "25"<< std class="hljs-string">"Bob"<< std class="hljs-built_in">setw(10) << "30"<< std class="hljs-keyword">return 0;
}
- 使用
std::printf函数进行格式化输出:
#include
int main() {
const char* name = "Alice";
int age = 25;
std::printf("Name: %s, Age: %d\n", name, age);
return 0;
}
- 使用
std::ostringstream和std::setw对字符串进行格式化:
#include
#include
#include
#include
int main() {
std::ostringstream oss;
oss << "Name"<< std class="hljs-built_in">setw(10) << "Age"<< std class="hljs-string">"Alice"<< std class="hljs-built_in">setw(10) << "25"<< std class="hljs-string">"Bob"<< std class="hljs-built_in">setw(10) << "30"<< std xss=removed class="hljs-built_in">str();
std::cout<< formatted class="hljs-keyword">return 0;
}
- 使用
std::to_string将数值转换为字符串,然后进行拼接和格式化:
#include
#include
int main() {
std::string name = "Alice";
int age = 25;
std::string output = "Name: " + name + ", Age: " + std::to_string(age);
std::cout<< output class="hljs-keyword">return 0;
}
这些方法可以根据需要进行组合和修改,以实现所需的输出格式。