QTemporaryFile is empty
QTemporaryFile is empty
我想在Qt项目中使用临时文件
我尝试这个代码:
QTemporaryFile file;
file.open();
QTextStream stream(&file);
stream << content; // content is a QString
qDebug() << file.readAll();
但是控制台显示一个空字符串:
""
如何在QTemporaryFile
中写入字符串
一切正常。QTemporaryFile
总是作为ReadWrite
打开,并且是一个随机访问设备,这意味着在您写入数据后,您要么需要关闭并重新打开它(这是一个过度),要么转到文件的开头读取它:
QTemporaryFile file;
file.open();
QTextStream stream(&file);
stream << content; // here you write data into file.
//Your current position in the file is at it's end,
//so there is nothing for you to read.
stream.flush();//flush the stream into the file
file.seek(0); //go to the begining
qDebug() << file.readAll(); //read stuff
相关文章:
- Why is UINT32_MAX + 1 = 0?
- C++错误:"error: int aaa::bbb is protected within this context"
- 创建具有 new in 函数和"this is nullptr"异常的对象
- 使用 cmake 的 Linux 终端上的"Conversion to non-scalar type is requested"错误
- Is !NaN not a NaN?
- Directx 11 - CompileFromFile() is not compiling
- Centos7 g++ "to_string is not in a member of std"
- "Unable to start debugging. No process is associated with this object." - 在Visual Studio Code中使用GDB
- Where is std::hardware_destructive_interference_size?
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- 为什么"(!v.empty())"比"(v.size() >0)"好?
- Qt3D:"Mesh is empty, nothing to load"消息
- QTcpSocket::readAll() is empty
- 如何在视觉C++中编写"if textbox is empty"
- Matlab's is empty for a std::vector ( C++)
- "except that a default constructed array is not empty"是什么意思?
- QTemporaryFile is empty
- "Fit data is empty" 当"TH1::SetDefaultSumw2"打开时
- CAS: Service Ticket/CAS-Server reply is empty
- Vector is returned empty