问题标签 [qtextstream]
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++ - Qt Creator 组合框
如何在硬盘驱动器中预先存在的文本文件中写入组合框当前文本?这是我的代码:
c++ - 无法读取文本文件并使用 QFile 将其保存在 stl 矢量中
这是我在这里的第一个问题,我总是找到我需要的答案,但今天,“总是”已经结束了哈哈。我的问题是我正在尝试使用 QFile 和 QTextStream 读取文本文件并将值保存在 STL 向量中。当我尝试阅读矢量时,我发现它是空的(请原谅我的英语错误,不是我的第一语言)。在这里,我把方法留给你。
编译器没有给我任何错误,但是当我这样做时
在 dialog.cpp 我得到一个错误的。大家能帮忙看看哪里有问题吗?如果你需要额外的信息问我。谢谢!
c++ - QTextStream 将错误的数据写入文件
我尝试从同一个文件读取和写入,但出现奇怪的行为。这是示例代码:
主窗口.h
主窗口.cpp
所以当我输入例如这个:
文件将变为这个:
但我需要这个:
我的目标是每次我在文本编辑中输入字符时覆盖文件。
c++ - QTextStream 读取一个字符串直到选项卡
我的文件名中有空格,但由制表符分隔。如何使用 a 一个一个地阅读它们QTextStream
?
正常的方式将由制表符和空格(实际上是 any QChar::isSpace()
)分割,这不是我想要的:
现在我正在使用QString::split()
而不是QTextStream
作为一种解决方法,但我宁愿使用QTextStream
.
c++ - QTextStream 格式问题
我正在尝试使用 aQTextStream
来格式化数字输出。我已将我的问题简化为一个小测试程序来演示我的问题。以下是我的代码:
这是上述程序生成的输出:
注意到底部五行的缩进了吗?那是我的问题,我不希望缩进开始新行。我希望每一行都从第 0 列开始,并写入一个五列宽(我的字段宽度)的值,并使其左对齐。
我已经尝试过一段时间没有运气了。如果我可以让它在上面的小测试程序中工作,我想我可以成功地将这个更改移植到我的更大的程序中,该程序编写一个文本文件。
c++ - Setting the name of a text file to a variable in qt
I'm exporting data to a text file in qt every time a run a code. With my current code that file is overwritten each time. My question is how can I set the title to be a variable eg pulse_freq, this way new files will be created based on my variable values. I just can't get the syntax right.
Is there a way to put my files in a folder in the same directory as my build files? I need my code to be cross platform and if I use the full path name it's apparently incompatible with any non-windows OS. If I just name the files there'd be too much clutter in the folder. Relevant code is below:
c++ - 在 Qt 中将 QVector 写入文本文件
我正在尝试编写一个程序,该程序读取包含几行 512 个元素的文本文件。这些是由制表符分隔的数字,文件的第一行包含有关文件本身的一般信息。这是它的样子:
512 Measurement taken on: Thu 12. Jun 18:35:44 2014 Comments: nil
2.4155 1.60983 1.08339 0 2.13321 0 0.848402 0 0.747692 0 0.146487 0 1.98062 0 0.846876 0 1.87991 0.117494 0 0 0 0 1.6907 0 0 0 0.0671397 0.256352 1.33974 1.4313 1.17494 0 0 0 1.83566 0 2.54826 0 0 0 0 0 1.80819 0 0 0 0 0 4.78523 0 1.99283 0 2.63676 0 2.19272 0 0.962844 0.256352 0.762951 0.581369 0 0 0 0.689708 1.38552 2.38193 1.11391 3.22118 0.712596 0 0.508125 0 0 0.842298 0 0.794995 0.967422 0.820935 0.0534066 2.67338 0
等等等等
512 列中的每一列都代表一个单独的数据流,并且随着时间的推移对行进行采样。该程序计算数据的积分,以便它吐出一个包含 512 个元素的向量,每个元素是相应列中所有数据的总和。
整体部分工作正常,我可以使用 qDebug 打印向量的输出,但是当我尝试将向量写入文本文件时出现错误。
这是我正在使用的代码:
// ************* 文件输出 ************************************ *****************
}
错误是收到说:
错误:二进制表达式('QTextStream'和'QVector')的无效操作数和候选函数不可行:第一个参数没有从'QVector'到'const void *'的已知转换;用 & QTextStream &operator<<(const void *ptr); 获取参数的地址
任何帮助将非常感激!:)
c++ - Qt读取制表符分隔文本文件的特定列
我正在开发一个程序,该程序读取制表符分隔的双精度文本文件并对每一列求和,有效地计算每一列的积分。
我想要做的是选择一个特定的列来总结,而不是总结所有的列。
我已经为所有列的积分工作的代码:
这是我尝试使用整数输入到旋转框中选择单个列:
我收到以下错误:
有人有想法么?
谢谢 :)
c++ - QT逐行读取文件
我需要逐行读取文件的内容。
示例.txt:
代码:
str_Line
包含#definetemp10
如何阅读包含制表符空格的行?有人可以帮帮我吗?
c++ - 如何从 QT C++ 中的文本文件中逐个字符地读取?
我想从简单的 C++ 的 fgetc 之类的文本文件中读取,但使用 QT QTextStream 我尝试了 readall 方法,但它跳过了最后一个字符,这可能是一个中断。