ofstream相关内容

关闭C ++文件流不打开

假设你声明一个 std :: ifstream 或 std :: ofstream 的实例,但是 is_open()返回 0 b std :: ifstream file(“myfile.txt”); if(!file.is_open()){ printf(“Could not open file\\\ ”); return; $ b 由于文件从未 ..
发布时间:2017-11-04 22:45:47 C/C++开发

C ++的流不写输出文件?

代码应计算输入文本文件中a,b,c,d,e和f字符的数量,并将输出打印到第二个文本文件中。当我运行代码,它创建输出文件,但不写入任何东西。 #include #include #include using namespace std; int main(){ //为每个字符的数字建立计数器 char x; ..
发布时间:2016-11-03 00:59:24 C/C++开发

如何在分配到ostream后关闭stream?

我可以做 std :: ostream& out = condition? std :: cout:std :: ofstream(filename); 但是如果 out = std :: ofstream文件名)? 解决方案 我理解你想要使用 out ? 您不需要明确地关闭它。 std :: fstream 是RAII对象,因此它将在封闭范围结束时自 ..
发布时间:2016-11-02 00:55:04 C/C++开发

在C ++中删除一行中的一行

我要删除文件中的行。我知道你可以存储文件的内容(例如在向量中),擦除该行,然后再次写入。 任何人都知道更好,更高效,更优雅的方式吗? p> 解决方案 磁盘文件没有什么特别的神奇。他们仍然喜欢将数据存储在连续区域(通常称为“块”)。他们没有办法在这些区域的中间留下无数据的洞。所以如果你想从这些区域的中间“删除”三个字节,某些地方将通过将该区域中的所有其他内容移回三个字节来完成此任务。不 ..
发布时间:2016-11-01 21:49:49 C/C++开发

如何在C ++的文件末尾添加数据?

我已经按照网上的说明,这段代码假设将输入添加到文件'数据库'的末尾。但是当我检查,数据超过现有的数据。请帮助,这里是我的代码: int main(){ string name; string address; string handphone; cout ..
发布时间:2016-10-30 19:44:31 C/C++开发

std :: ofstream对象不能正确关闭的任何原因?

我注意到在我的C ++代码,任何时候我关闭 std :: ofstream 对象我无法重新打开我关闭的文件 std :: ifstream 。 std :: ifstream 的打开函数将总是失败。 有什么'额外的'我可以做,以确保我的std :: ofstream对象正确关闭? 有人可能会要求看到我的具体代码,为了保持这个帖子小,我已经这里。在我的代码中,在运行通过case a或d全 ..
发布时间:2016-10-30 03:17:16 C/C++开发

使用ofstream写多个数组指针到文件?

我在将多个数据数组写入文件时遇到了一些非常奇怪的问题。基本上,我想要存储所有的数组大小在文件的顶部,然后数组数据跟随。这样,我可以只读取大小,并使用它来构造数组来保存导入的数据,我将准确知道每个数组的开始和结束位置。 问题:我写的数据,但它是不同的导入。请看看我的小测试代码。底部有关于值的注释。 非常感谢,同事的程序员! :) #include #in ..
发布时间:2016-10-30 02:34:15 C/C++开发

的流内存泄漏

我有一个C ++类,将其数据写入二进制 std :: ofstream 。该类将数据存储为 boost:shared_array ,但我已经消除了这个问题。问题是在 ofstream 上调用 write()。 问题是,它似乎泄漏内存。 当查看顶部和 free 当应用程序运行时,可执行文件本身不会继续消耗内存(由Netbeans中的内存分析器备份),但是随着时间的推移,可用的系统内存量会 ..
发布时间:2016-10-30 02:04:30 C/C++开发

ofstream不打开,或写入文件

我一直在看这个小时,我只知道答案很简单。似乎无论我做什么,我都无法打开一个文件。这是一个多类程序所以在标题我有 #include #include class A { string path; A(string p):path(p){} ... ... void PrintToFile(); void PrintB ..
发布时间:2016-10-30 01:56:18 C/C++开发

我想在C ++中使用ifstream和stream的模仿C#的BinaryReader / BinaryWriter功能

我正在寻找一种方法来将浮点/整数/字符串写入文件,并将其读为浮点数/整数/字符串。 (基本上读/写为ios :: binary)。 解决方案 它可能没有优化,但我有一些困难找到C ++代码模仿C#的 BinaryReader & BinaryWriter 类。所以我创建了一个处理读写的类。 注意事项: 1) BMLogging 是一个帮助类,它只是简单的: cout ..
发布时间:2016-10-30 01:49:35 C/C++开发

C ++如何添加/减去tellp(),tellg()返回

说我想要得到两个tellp()输出之间的差异(int)。 如果写一个大文件,tellp所以说它不能安全地存储在一个很长的长。是否有安全的方式来执行这样的操作: ofstream fout; fout.open(“test.txt”,ios :: out | ios :: app); int start = fout.tellp(); fout ..
发布时间:2016-10-28 05:35:09 C/C++开发

编写许多txt文件(90),每个文件5MB,最多需要1400秒

我是电气工程学生。 作为一个配置,我需要实现医学成像中使用的背投影算法来形成图像。 要计算最终图像,将计算一个很多信息并保存在一个向量中。 在某个所需的分辨率(256 * 256像素)的最终图像,程序崩溃,因为我用完了RAM,所以我决定将此信息写入90个文本文件。 我使用stream来编写这些文件。 计算此信息,然后将其存储在向量中所需的时间是: 输出分辨率64x64: ..
发布时间:2016-10-27 01:58:31 C/C++开发

将向量的后半部分写入std :: ofstream

我正在编写代码以将向量写入文件。我的目标是将向量的后半部分写入文件,然后基于偏移量写入前半部分。下面的代码给出了分段错误。 std :: vector buffer_(1000); //向量填充值 int offset_ = 300; std :: ofstream output_file(file_name.c_str(),std :: ofstream :: ..
发布时间:2016-10-25 16:57:03 C/C++开发

读/写PPM映像文件C ++

尝试读/写PPM图片文件(.ppm)时,我知道如何: std :: istream& operator>>(std :: istream& inputStream,PPMObject& other) { inputStream.seekg(0,ios :: end); int size = inputStream.tellg(); inputStream.seekg(0,ios ..
发布时间:2016-10-25 15:27:08 C/C++开发

将wstring写入希伯来语/阿拉伯语文件的问题

我想使用xerces解析器阅读希伯来语(unicode)。我能够读取XMLCh中的值。然而,当它写到另一个文件,我得到gargabe值。 解决方案 div> wofstream的问题是它接受open()方法的宽字符串,但实际上不会将宽字符写入文件。你必须是显式的和imbue()它与一个具有codecvt与你想要的编码的语言环境。实现这样一个产生UTF编码的codecvt仍然不清楚,这是一个 ..
发布时间:2016-10-24 17:23:16 C/C++开发