ifstream相关内容

调试断言失败向量下标超出范围 C++

我使用的是 VS2015 C++.我尝试读取文件并使用 while 循环将其逐行输入到向量中. 我收到此错误: 调试断言失败! 程序:C:\Windows\SYSTEM32\MSVCP140D.dll 文件:c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector 行:1234 表 ..
发布时间:2021-09-17 19:15:43 C/C++开发

无法打开具有相对路径的文件?(C ++ ifstream)

我知道这似乎是一个简单的问题,但是我尝试了所有可以想到的事情,但这些事情本来就不应该成为问题. 这是一个打开文件的小型C ++程序.当我使用其绝对文件路径打开它时,它可以正常工作.但是,如果使用相对路径,它将停止工作. 这是程序的文件路径以及我要读取的文件: C ++程序:"/Users/Baggio/C ++/Lab0/Lab0/Lab0/main.cpp" 文件:/Us ..
发布时间:2021-05-15 19:48:17 移动开发

如何使用C ++从txt文件读取n个值

我有以下c ++代码,可用来从.txt文件中读取值 请帮助我改善代码,以便我不仅可以读取.txt中的14个值,还可以读取n个值 //从文本文件读取静态std :: vectorvec;双a [14];//从txt文件中读取值int i = 0;无效的readDATA(){双重价值std :: ifstream myFile;myFile.open("filename.tx ..
发布时间:2021-05-15 19:48:10 C/C++开发

跳过从数据文件C ++读取字符

我有一个具有以下格式的数据文件(A.dat): Theta = 0.0000 Phi = 0.00000Theta = 1.0000 Phi = 90.0000Theta = 2.0000 Phi = 180.0000Theta = 3.0000 Phi = 360.0000 我想读取(仅)theta和phi的值,并将它们存储在数据文件(B.dat)中,如下所示: 0.0000 0.0 ..
发布时间:2021-05-15 19:48:08 C/C++开发

将对std :: ifstream的引用作为参数传递

我正在尝试使用 ifstream& 参数编写函数. void word_transform(ifstream& infile){infile("content.txt");//等等} 这给了我一个错误: 类型'ifstream'(也称为'basic_ifstream')不提供呼叫操作符. 你能请我怎么了吗? 解决方案 呼叫运算符是类似于 operator()(param ..
发布时间:2021-05-15 19:48:05 C/C++开发

为什么两次使用ifstream对象会导致错误?

我想输出一个单词在文本中出现的时间,并输出包含该单词的行,但是当我输出 vector [* beg] 时,我发现vector是空的! 我认为问题出在两次使用 ifstream& ifs : auto wordMap = setMap(ifs);std :: vectorvvector = read_to_vector(ifs); 如果我交换这两句话,它会立 ..
发布时间:2021-05-15 19:47:59 C/C++开发

ifstream读取和读取未返回相同数据,C ++

我的问题是,在文件描述符上使用ifstream读取和读取似乎不会产生相同的结果. 我打开文件并使用ios :: binary模式下的ifstream open/read读取其输入.然后,我将此缓冲区写到文件中.out1. 接下来,我打开相同的文件,使用FILE *文件描述符读取其输入并读取.然后,我将此缓冲区写到另一个文件out2. 当我比较out1和out2时,它们不匹配.使用 ..
发布时间:2021-05-09 19:29:13 C/C++开发

C ++:ifstream :: getline问题

我正在读取一个这样的文件: 字符字符串[256];std :: ifstream file("file.txt");//打开关卡文件.if(!file)//检查文件是否正常加载.{//错误}while(file.getline(string,256,'')){//处理输入} 仅出于测试目的,我的文件只有一行,最后有一个空格: 12345 我的代码首先成功读取了12345.但是,它不是 ..
发布时间:2021-05-07 19:01:49 C/C++开发

将字符串放入ifstream方法中

我正在学习C ++,并且尝试在 ifstream 方法中使用 String 时遇到一些麻烦,例如: 字符串文件名;cout>文件名;ifstream文件(filename); 这是完整的代码: //获取文件大小#include#include使用命名空间std;int main(int argc,char ** arg ..
发布时间:2021-05-07 19:01:46 C/C++开发

在C ++中按完整路径打开文件

我希望用户提供文件存在的完整路径,而不仅仅是文件名.如何以这种方式打开文件? 是这样的吗? ifstream文件;file.open("C:/Demo.txt",ios :: in); 这似乎不起作用. 解决方案 在Windows中,通常使用反斜杠字符作为路径分隔符.所以: ifstream文件;file.open("C:\\ Demo.txt",ios :: in); ..
发布时间:2021-05-07 18:39:23 C/C++开发

Ifstream读取错误

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

ifstream :: read不追加'\ 0'

ifstream :: read 只是将 n 个字节读入缓冲区,但不会在末尾附加'\ 0'缓冲区,对不对?然后,当我使用缓冲区时,如何知道缓冲区的结尾? 是否应该在缓冲区末尾手动添加'\ 0'? 解决方案 ifstream 用于读取文件,二进制文件或文本.当使用 read 处理二进制文件时,不能确定零字节的起源(来自文件本身还是由 read 附加),因此read不会附加零.到目标缓冲 ..
发布时间:2021-04-19 20:03:02 C/C++开发