问题标签 [qfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用 iomanip 将数据输出格式化为带有 Qt 的文本文件
我是一名学生程序员,使用 QT 开发和申请工作。目前我正在开发保存功能,其中数据从表中获取并保存到文件中。当我尝试将数据写入列时遇到了一些麻烦。不要混淆任何人;我的问题是从数据表中保存时格式化文本;不读它。因此,目前当从我的表中保存数据时,它会保存到一个文件中,如下所示:
我需要它看起来像这样
在研究期间,我从 c++ 中的iomanip库中遇到了 setw,它设置了填充数据的最少字符数,然后将其余字符用作填充。听起来很完美吧?问题是我不能让它与除了 cout 之外的任何东西一起工作;这不是我需要的。在写出之前,我需要它基本上将空格附加到我的字符串。
我也觉得 Qt 可能应该有一些东西来帮助我完成我需要的东西(更容易)。在引用QString 文档、QStringList Doucmentation以及最重要的QTextStream 文档之后,我似乎无法找到这个成员函数。
目前我的保存功能如下所示:
我很确定 setFieldWidth 是我从QTextStream 文档中得到的答案。但我无法让它正常工作。试过:
我希望这对某人来说是一个简单的答案,我只是遇到了一些作家的障碍,但在完成这个过程中会得到任何帮助。感谢您阅读我的帖子,我感谢任何有助于弥合此处差距的帮助!
c++ - Qt,QFile 写入特定行
我在 Qt 中遇到了另一个问题,我似乎无法弄清楚如何使用QFile
. 相反,一切都在开始时被擦除。那么根据给定的信息,我将如何写入特定行QFile
?
这里有两个功能。
- 第一个函数搜索文件,然后获取两个变量。一个找到下一个空行,一个获取当前 ID 号。
- 第二个函数应该写。但是我已经寻找了有关我需要什么的文档,我用谷歌搜索了它并尝试了许多搜索都无济于事。
功能一
上面的函数读取文件,如下所示。
该函数获得了我认为可能需要的两个信息。我不太熟悉QFile
和搜索,但我认为我需要这些变量:
所以我将这些变量传递给下一个函数,在函数 1 的末尾。Write(x, currentID);
功能二
我自己没有尝试解决这个问题,这个函数所做的就是用“HelloWorld”替换文本文件的所有内容。
有谁知道如何在特定行上写,或者至少到文件末尾然后写?
qt - 从 QFile 的返回行中拆分 QString
如何拆分从文件中获取的此类文本?
In USA,Florida,Russia,Murmansk ... 每个单词都应该保存在一个 QString 中。基本上我是这样做的:
当我尝试从 QStringList 中获取价值时,.value(index)
我得到的两个词都在同一行。如何以正确的方式拆分这些单词?
qt - qtextstream windows x64 调试失败
我在调试中使用用 VS 2008 x64 构建的 Qt 4.8.0。以下行导致异常。
这在 x64 版本和 x86 中的调试和发布中工作正常。具体来说,故障发生在qfile.cpp的第1163行
为什么会发生这种情况,我该如何解决?
谢谢
编辑,这是显示错误的屏幕截图
c++ - 如何以编程方式在 root 用户拥有的文件夹中创建文件
我正在用 Qt 开发一个应用程序。我需要在 /usr/share/applications 位置创建一个文件。以下是我的代码
调试时我没有收到任何错误,但也没有创建文件。我认为这是一个权限问题,因为我登录的用户没有访问此文件夹的权限。我已经看到其他应用程序(例如 Synaptic Manager)在继续访问应用程序之前提示输入管理密码。同样,无论如何我可以弹出对话框询问密码并获取凭据以以root用户身份创建文件?还有什么其他方法可以解决这种情况?
c++ - QFile::copy create 会创建文件的副本还是将内容从一个文件移动到另一个文件?
我正在尝试使用 C++/Qt 将文件从一个位置复制到另一个位置(在设备中)
我试过 QFile::copy("path1/file","path2");
我想将path1中的文件复制到path2。path2 没有该文件。
我只是想知道这是否是正确的方法,因为上面的代码似乎不起作用。
另外,我应该在尝试复制之前打开文件吗?需要帮忙!
qt - Qt - 如何计算 .txt 文件中的行数
我想计算文本文件中的行数,所以我可以将它转换为二维数组
文本文件应该是这样的
和使用 QFile 访问文件的源代码
c++ - 堆损坏:如果我不关闭 (Q) 文件会发生什么?
我在函数中打开了一个(Q)文件,但我忘记关闭它(因为我写错了代码)。内存、缓冲区和我的信息会怎样?
示例(C++):
假设我在一个while
. 这会引发堆损坏吗?
提前致谢!
c++ - QFile VS ifstream。哪个更快?
我试图找出哪个更快,以及学习如何进行基准测试。您认为这是测试 QFile VS ifstream 的准确方法吗?
qt - Qt - 如何为多部分下载器保存下载的数据
我正在 Qt 中编写一个多部分下载器。多个QNetWorkRequest
带有 http 标头“范围”的文件用于下载文件。现在我将每个部分(QNetworkReply
)中收到的数据写入 file.part1、file.part2 等。
是否可以同时将数据写入同一个文件?我是否必须为它实施锁定?在我的应用程序中保存数据的最佳方式是什么?
有什么建议么?