c标准格式化输出流函数fprintf()与QString的匹配问题

采用fprintf输出数据到文本文件,存放数据的临时变量使用了QString类型,若直接使用%s按照字符串格式输出,则会产生乱码的情况,由于QString格式与string格式本身差异以及此处所用的格式输出函数为C标准库函数的原因。在输出时,需要先将临时变量转换为string类型数据并调用string类对象函数c_str() 转换成C中的字符串样式.

str.toStdString().c_str()

转载于:https://www.cnblogs.com/zhangli07/p/11270210.html

你可能感兴趣的:(c标准格式化输出流函数fprintf()与QString的匹配问题)