printf QString
时间: 2023-10-24 22:26:35 浏览: 169
testQString.zip
在C++中,`printf`是用于格式化输出的函数,而`QString`是Qt框架中用于处理字符串的类。如果你想要将一个`QString`对象打印出来,你可以使用`qPrintable`函数将其转换为C风格的字符串,然后再使用`printf`进行输出。以下是一个示例:
```cpp
#include <QtCore>
int main() {
QString str = "Hello, World!";
printf("%s\n", qPrintable(str));
return 0;
}
```
这段代码首先创建了一个`QString`对象`str`,然后使用`qPrintable`将其转换为C风格字符串,并使用`printf`函数进行输出。注意,在使用`printf`时,需要在格式字符串中使用`%s`来表示字符串的位置。
阅读全文