用printf 打印 string
时间: 2023-08-02 17:12:12 浏览: 51
可以使用以下代码使用printf打印字符串:
```c
#include <stdio.h>
int main() {
char string[] = "Hello, world!";
printf("%s\n", string);
return 0;
}
```
在这个例子中,我们定义了一个字符串变量 `string`,并将其初始化为 `"Hello, world!"`。然后,我们使用 `printf` 函数打印该字符串,使用 `%s` 占位符表示字符串类型。最后,我们使用 `\n` 换行符来换行输出。
相关问题
使用printf 打印 string类型内容
可以使用以下代码使用printf打印string类型内容:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, world!";
printf("%s\n", str);
return 0;
}
```
在这个例子中,我们定义了一个字符串 `str`,然后使用 `printf` 函数和 `%s` 格式化字符串打印这个字符串的内容。 `%s` 告诉printf函数要打印一个字符串。
注意,在使用 `printf` 打印字符串时,必须使用 `%s` 格式化字符串,否则会出现错误。
printf 打印qstring
printf函数是C语言中用于输出格式化字符串的函数。它可以将指定的字符串按照指定的格式输出到标准输出设备(通常是控制台)。然而,printf函数并不直接支持打印QString类型的字符串,因为QString是Qt框架中的一个类,而printf函数是C语言的标准库函数。
如果你想打印QString类型的字符串,可以使用QString类提供的toStdString()方法将QString对象转换为标准的C++字符串,然后再使用printf函数进行打印。具体的代码如下:
```cpp
#include <iostream>
#include <QString>
int main() {
QString str = "Hello, CSDN!";
std::string stdStr = str.toStdString();
printf("%s\n", stdStr.c_str());
return 0;
}
```
在上面的代码中,我们首先将QString对象str转换为std::string类型的对象stdStr,然后使用printf函数打印stdStr.c_str(),即C风格的字符串。