io相关内容

无法打开输入文件

我正在编写一个基本程序,它将从文本文件中读取整数列表,并将文件中最小的整数和最大整数输出到屏幕。 我确保文本文件与源代码文件在同一个文件夹中,文件的名称与代码中的名称相同。程序无法打开文件,无论什么。如何解决这个问题? 这是我的程序: #include #include #include using name ..
发布时间:2016-10-22 16:59:59 C/C++开发

fprintf()函数不能将数据保存到文件;必须后跟fflush()函数?

我使用 fopen()函数打开一个文件进行写入,并返回一个 FILE 指针。我然后使用这个指针与 fprintf(),但数据不会持久我的写入文件。这是Direct IO / O_DIRECT 相关,还是什么问题? 解决方案 p>您需要致电 fflush() ,或者只是 fclose() 文件。 fclose()将在关闭前尝试刷新。这个行为是ISO C和POSIX的一部分,所以你可以依靠它。有 ..
发布时间:2016-10-20 22:12:03 C/C++开发

将控制台输出镜像到c ++中的文件

在C ++中,是否有一种聪明的方式来将输出从stdout映射到控制台和文件? 我希望有一种方法,像在这个问题。 编辑:只需使用标准库就可以做到这一点$ b 解决方案 或者,只需启动您的程序,将其连接到 tee 命令。 ..
发布时间:2016-10-20 21:58:01 C/C++开发

如何截断文件从结尾? (跨平台)

我试图找到一个跨平台方法来从文件末尾删除 X 个字节。 目前我找到了: 平台特定的解决方案(例如posix的truncate):这是我不要因为我想让C ++程序在多个平台上运行。 读取整个文件,再次写出文件减去我想要的字节删除:我想尽可能避免这种情况,因为我希望程序尽可能高效和快速。 任何想法? 如果有一个“转到文件流结束”方法/函数,我可以后退X字节并剪切文件的剩余 ..
发布时间:2016-10-20 21:56:47 C/C++开发

当应用程序崩溃时,如何行为linux缓冲区缓存?

假设我使用c ++文件流异步。我的意思是从不使用std :: flush也不std :: endl。我的应用程序写入大量数据到文件,突然崩溃。 缓存系统中剩余的数据是否刷新到磁盘,或者丢弃(丢失)? 解决方案 这个问题是有多个'caches'在玩。 C ++流有自己的内部缓冲机制。 Streams不要求操作系统写入磁盘,直到(a)您已经向缓冲区发送了足够的数据,流库认为写入不会被浪 ..
发布时间:2016-10-20 08:49:35 服务器开发

C ++读取数字行

阅读“数字行”并将这些数字存储在向量中的标准方法是什么。 file.in 12 12 9 8 17 101 2 class =“h2_lin”>解决方案 #include #include #include #include std :: vector ..
发布时间:2016-10-20 08:48:30 C/C++开发

多线程从磁盘读取?

假设我需要从保存在磁盘上的同一个文件中读取许多不同的,独立的数据块。 是否可以多线程上传这个文件? p> 相关:同一处理器上的所有线程是否使用相同的IO设备从磁盘读取?在这种情况下,多线程不会加快上传速度 - 线程只是在排队等待。 (我目前是多线程与OpenMP。 ) 解决方案 是的,这是可能的。但是: 同一处理器上的所有线程是否使用相同的IO设备从磁盘读取? ..
发布时间:2016-10-19 20:03:42 C/C++开发

非阻塞文件读取

在java中是否有非阻塞文件读取API?如果不是,那么在C ++中构建一个并通过JNI从一个java应用程序调用它是明智的? 解决方案 否, FileChannel code>不扩展 SelectableChannel 。 可能是因为并非所有的操作系​​统都支持它。 Windows可以,特定的C ++库,并通过JNI调用它,但它是很多工作集成这个与 java.nio 。 ..
发布时间:2016-10-19 19:29:39 Java开发

stdio vs iostream

当我在互联网上搜索这两个库之间的区别时,每个人都说 是C ++和 cin>> 和 cout 不是好的函数,如果我们使用 cin>> 很多次我们的应用程序肯定会崩溃。他还说, stdio 提供的输入和输出速度比 iostream 快近3倍。但是,我更喜欢使用 iostream ,因为它更方便,我也不知道我的教授是否是对的。 那么你建议我使用什么? ..
发布时间:2016-10-17 10:12:23 C/C++开发

将来自MATLAB的.mat文件转换为OpenCV中的cv :: Mat矩阵

我有一些MATLAB代码,我想迁移到OpenCV。 MATLAB代码使用的数据存储在.mat文件中,然后在运行时加载。 我将此.mat文件转换为.csv文件,然后使用ifstream将此数据作为字符串读入OpenCV。我有问题将这个字符串转换为一个数据结构,然后我可以在OpenCV使用。 有没有反正我可以转换.mat文件/ .csv文件到OpenCV中的Mat数据结构? 编辑:基 ..
发布时间:2016-10-17 09:21:40 C/C++开发

基本I / O在Visual C ++ 2010中不工作?

我想让一个程序请他们的名字,然后说“你好,(他们的名字)!背部。 这里是我的代码到目前为止,“getchar()”只是暂停,我可以看到输出。 #include #include using namespace std; int main() { string name; cout> name ..
发布时间:2016-10-14 22:25:43 C/C++开发

使用ifstream读取文件

我想从文件读取: 文件是多行的,基本上我需要经过每个“字”。词是任何非空间。 示例输入文件为: 示例文件: 测试2d 字3.5 输入 { test 13.5 12.3 另一个{ 测试145.4 } } 所以我试过这样的: ifstream inFile(fajl.c_str ,ifstream :: in); ..
发布时间:2016-10-14 22:13:44 C/C++开发

我如何异步加载数据从大文件在Qt?

我使用Qt 5.2.1来实现一个程序,从文件中读取数据(可能是几个字节到几GB),并以一种依赖于每个字节的方式可视化数据。我的例子是一个十六进制查看器。 一个对象读取,并发出一个信号 dataRead()它读取一个新的数据块。该信号携带指向 QByteArray 的指针: filereader.cpp void FileReader :: startReading() { ..
发布时间:2016-10-14 21:20:22 C/C++开发