📅  最后修改于: 2023-12-03 15:23:07.383000             🧑  作者: Mango
在 C++ 中使用 printf 函数也是很常见的,下面我们来看一下如何使用 printf 函数打印字符串。
#include <cstdio>
int main() {
char str[] = "Hello, World!";
printf("%s", str);
return 0;
}
上面的代码中,我们使用了 printf
函数打印了一个字符串。%s
是一个格式化字符串,表示输出一个字符串。str
是一个字符数组,它存储了要输出的字符串。
printf
函数返回一个整数,表示输出的字符数。
printf
函数使用格式化字符串来控制输出的格式。格式化字符串以 %
开头,后面跟着一个或多个格式说明符,每个格式说明符都控制着输出的一部分内容。
printf
函数的格式说明符 %s
表示输出一个字符串。
在 C++ 中,字符串可以使用字符数组来表示,也可以使用 std::string
类型来表示。如果要使用 std::string
类型来输出字符串,可以使用 printf
函数的 %s
格式说明符和 c_str
函数:
#include <cstdio>
#include <string>
int main() {
std::string str = "Hello, World!";
printf("%s", str.c_str());
return 0;
}
这就是在 C++ 中使用 printf
函数打印字符串的方法。尽管使用 std::cout
更为常见,但在有些情况下使用 printf
可能更为便利,比如格式化输出。