fstream相关内容

如何在Visual Studio Community 2015上打开C ++输入文件?

有人知道为什么无法打开文件吗?我也尝试仅将"infile.txt"放入程序文件夹以及调试文件夹,但是我用来检查打开错误的方式均触发了它无法打开的意思.我知道我可以对位置进行硬编码,但我不想这样做. 听说您应该执行 stringobj.c_str(),但是我不知道这是否正确? #include"stdafx.h"#include#include#in ..
发布时间:2021-05-09 19:37:00 C/C++开发

从文件中删除特定行

我正在尝试从C ++中的文件中按ID删除特定行,这是我的代码: void deleteRow(){ifstream inDb("files/students.dat",ios :: in);如果(!inDb){cerr ..
发布时间:2021-05-09 19:36:56 C/C++开发

从C ++文件中读取字符串

我正在尝试将字符串直接存储到文件中以供以后在C ++中读取(基本上是为整个作用域,我正在尝试将具有字符串变量的对象数组存储在文件中,并且这些字符串变量将被完全读取类似于object [0] .string).但是,每次我尝试读取字符串变量时,系统都会给我一个混乱的错误.以下代码是我正在尝试的基本部分. #include#include使用命名空间std ..
发布时间:2021-05-07 19:01:31 C/C++开发

如何一次一行地读取文件或整个文本文件?

我在一个介绍文件的教程中(如何从文件读取和写入文件) 首先,这不是家庭作业,这只是我寻求的一般帮助. 我知道如何一次阅读一个单词,但我不知道如何一次阅读一行,也不知道如何阅读整个文本文件. 如果我的文件包含1000个单词怎么办?逐字阅读整个文件是不切实际的. 我的文本文件名为“读取";包含以下内容: 我喜欢玩游戏我喜欢阅读我有两本书 这是我到目前为止所完成的: # ..
发布时间:2021-05-07 18:58:57 C/C++开发

Ifstream读取错误

我一直在尝试使用ifstream读取bmp文件,但是无需调试即可正常运行,当我在调试模式下运行它时会失败.开始时,我读取了54个字节的信息,以获取图片的高度和宽度,不幸的是,在调试模式下,图片的高度和宽度为-858993460,因此每次图片的整个大小都会溢出,因此会出现严重的分配错误.我使用VS 2013,有人可以帮我吗? unsigned char * readBMP(char *文件名){ ..
发布时间:2021-04-29 20:28:13 C/C++开发

fstream类成员变量

我花了数小时来查找较大代码中的错误.我已将其压缩为一个小文件.我需要使用fstream作为干净代码的成员变量.在线资源说这应该可行.我也尝试过使用.open()初始化fstream,但没有成功.我正在使用g ++在ubuntu 16.04上进行编译. #include#include#include使用命名空间std;全班阅读{私人的 ..
发布时间:2021-04-19 20:34:28 服务器开发

如何在C ++中减小fstream文件的大小

在C ++ 11中切断fstream文件结尾的最佳方法是什么 我正在编写一个数据持久性类来为我的音频编辑器存储音频.我选择使用fstream(可能是个坏主意)来创建随机访问二进制读写文件. 每次我在文件中录制一些声音时,我都会将其粘贴到该文件的末尾.另一个内部数据结构/文件,包含指向音频文件的指针,并跟踪编辑. 当我撤消录制动作然后执行其他操作时,音频文件的最后一位变得无关紧要.在文 ..
发布时间:2021-04-19 20:26:29 C/C++开发

无法从文件加载正确的信息

这段代码的问题是它没有正确读取.txt文件,我提供了.txt文件的图片,同时还提供了它给我的当前输出.任何帮助都将受到欢迎. #include#include使用命名空间std;const int MAX_CHARS = 10;const int MAX_STUDENTS = 1;类文件{上市:无效的openFile(){ifstream input_ ..
发布时间:2021-04-19 20:19:00 C/C++开发

什么是C ++中的流?

我一直在听说流,更具体地说是文件流. 那是什么? 它在内存中有位置吗? 其中包含数据吗? 这仅仅是文件和对象之间的连接吗? 解决方案 术语流是一种构造的抽象,该构造允许您发送或接收未知数量的字节.隐喻是水流.您可以获取数据,也可以根据需要发送.例如,将此与具有固定的已知长度的数组进行对比. 使用流的示例包括读取和写入文件,通过外部连接接收或发送数据.但是,术语 ..
发布时间:2021-04-19 18:47:05 C/C++开发

FlatBuffers:写入和读取二进制文件?

我对C ++和Google FlatBuffers 的文件流有基本的了解.Schema文件非常简单,还创建了一个缓冲区并读取从缓冲区指针.我没有得到的是如何将多个缓冲区保存到一个二进制文件中,然后将该二进制文件读取到获取任何随机缓冲区. 这是带有两个浮点数组的简单架构: 台式车{field_a:[float];field_b:[float];} . 用于构建缓冲区的功能(尽管没有 ..
发布时间:2021-04-15 19:35:31 C/C++开发

cpp字节文件读取

我正在尝试使用c ++中的fstream读取字节文件(目标:二进制数据格式反序列化).dat文件在HxD十六进制编辑器(bytes.dat)中如下所示: 但这显示在cout中(mingw编译): >g ++ bytes.cpp -o bytes.exe>字节文件6A 58 2E 76 FFFFFF9E 6A 2E 76 FFFFFFB0 1E 40 00 6C FFFFFFFF 28 00 ..
发布时间:2021-04-15 19:32:25 C/C++开发

将文件读入struct C ++数组

我正在尝试将.txt文件读入此程序的结构数组中并显示内容. 该文件如下所示: 史密斯·杰克60 45 98哈里·希克45 40 78凯·雅各布35.5 23 45Dos hed 23 20 35诺亚·汤姆(Noa Tom)55 12 32乔·佩尼57 49 78Vin San 25.6 23 65.5杰斯丹24.3 12 78李子56 49 99安吉开发57 48 97唐纳德·大卫60 50 ..
发布时间:2021-04-09 19:54:34 C/C++开发

程序在exit()函数之前不会打印行吗?

我有一个用C ++编写的学校小项目,我们必须解决一些错误,并在发生错误时退出该程序.基本上,在else语句中,当表达式的计算结果为false时,就好像它不会将错误写入文件.如果我将其输出到控制台(通过cout)而不是将其写入文件,则可以正常工作,但是当我尝试将其写入输出文件时,它将无法工作.基本上,这是我的问题.我的教授要求所有输出都到文件中,这就是为什么我不能使用cout的原因.那么,为什么将其 ..
发布时间:2021-02-08 19:15:10 C/C++开发

C ++:将char转换为int时获取随机负值

当我尝试将char从文件读取的字符串转换为int时,为什么会得到负值? fin.getline(text, 512); fin.close(); someInt = (int)text[0]; // It happens to be the random value and always negative. 全码: 问题本身在解密功能中. 当我从文件中读取字符串并将字符从该字符串转 ..
发布时间:2020-11-11 00:24:42 C/C++开发

使用fstream从文件中读取多个值?

我可以用制表符分隔的文本文件读取多个值吗 double value1, value2, value3; ifstream in; fin.open ("myfile.dat", ifstream::in); fin >> value1 >> value2 >> value3; 我所有值都为零. 解决方案 好的,在您的代码中存在三个重要错误: 在此范围内未声明 fin(您可能 ..
发布时间:2020-11-11 00:23:36 C/C++开发

从输入文件读取多种数据类型

我有2个问题: 我试图从另一个文件获取输入,将它们初始化为变量,然后将变量输出到另一个文件.我可以将所有输入输入到单独的变量中,除了1行(该行应该是变量)之外. 我的输入文件包含以下数据: 557.9012043 0.673621489 7210984732 1.891092837 238 a 789.234 b Yes Please cannot wait for hawaii ..
发布时间:2020-11-11 00:22:35 C/C++开发

从具有混合整数,字母和空格的文件中读取整数C ++

这是我自己在一周前完成的当前编程作业中添加的一种自我强加的额外信用问题.分配涉及从文件中读取整数,每行有多个整数,每个整数之间用空格分隔.使用while(inFile >> val)即可轻松实现. 我要面对的挑战是尝试从包含数字和字母的混合文件中读取整数,将所有连续的数字提取为由这些数字组成的单独整数.例如,如果我正在从文本文件中读取以下行: 12f 356 48 r56 fs6879 ..
发布时间:2020-11-11 00:22:28 C/C++开发