ifstream

    -3热度

    1回答

    我是C++的新手,而且我很难执行lynda.com教师给出的这个练习。 我应该创建一个txt文件,其中包含文字。我们使用ifstream逐行读取并将字符串存储到字符串数组中。 (注:此任务有哪些是无关紧要的,以我的问题的其他部分。) 所以,我有三个问题: 当我运行由导师给出的解决方案,但它可以编译和运行它有EXC_BAD_ACCESS。 这里是她的代码: #include <iostream>

    1热度

    1回答

    我试图实现的是,从.txt文件中逐行读取数据,使用getline(),并将其保存为字符串变量inVal。然后,我想通过将其传递给成员函数ArrayBag.add(value)将字符串中的每个单独数字保存到objects数组中的单个元素。到目前为止,我已经能够读取数据到inVal罚款,但没有任何我已经尝试能够转换并保存字符串中的数字,包括getline()后面的代码。请任何指导或提示将不胜感激。 的

    0热度

    1回答

    我有许多分成许多小文件的文件。例如,我有 文件1 文件2 ... file10 文件1到file10只是一个文件分割成10。现在我想读这10个文件,我想避免合并10文件一起创建一个大文件由于文件的大尺寸。我想依次阅读它们,就好像它是一个大文件。 这就是我现在所拥有的,一次读取一个文件。 std::ifstream file(filePath, std::ios_base::in | std::io

    1热度

    1回答

    我使用此代码尝试打开并读取文件(非空),但ifstream无效 - 无法打开文件:我在文件打开时添加了检查,并显示,ifstream甚至没有(不能)打开文件。 我给了程序的管理员权限,但ifstream仍然无法读取文件。 我也试着找到一个路径,ifstream会读取这个文件,但我没有成功,最后我试图用绝对路径打开文件 - 但结果是一样的。 该文件位于程序的根文件夹中,但我将它放在了任何地方,没有任

    1热度

    1回答

    我有一个名为“items.dat”的文件,它包含订单itemID,itemPrice和itemName中的以下内容。 item0001 500.00 item1 name1 with spaces item0002 500.00 item2 name2 with spaces item0003 500.00 item3 name3 with spaces 我写了下面的代码来读取数据并将其存

    -1热度

    2回答

    我有一个包含以下行的输入文件: 15​​ 14​ ​13​ ​12 ​11​ ​30​ ​29​ ​28​ ​27 ​26​ ​45​ ​44​ ​43​ ​42 ​41 ​60​ ​59​ ​58​ ​57​ ​56​ ​75​ ​74​ ​73 ​72​ ​71 25的整数。我想读的整数为5 * 5的整数数组: void BingoCard::fill(istream& input)

    1热度

    1回答

    VS Express 2015中的fstream,ifstream和ofstream C++根本不适用于我。我尝试在MingGW中打开一个当然可以工作的文件,但是在VS Studio中,它不想打开指定位置的文件。我也把文件“Artikel.txt”放在项目的根目录下,但没有什么区别。 尝试使用errno来检测错误,失败。我也无法在输出中获得错误消息。 void App1::MainPage::in

    1热度

    1回答

    我试图比较逐行读取文件的性能。第一种情况是getline for string和istream,第二种情况是getline for char *和FILE *。我想知道: 为什么第一种情况太慢了? 是否有可能使C++代码段更快? 考虑输出下面(ifstream的第一): Lines count: 10628126 ifstream getline: 43.2684 Lines count: 1

    -2热度

    1回答

    我正在尝试创建清单程序。需要包含ios :: app以覆盖inventory.txt文件中的数据,比如ios :: out,但是当我添加ios :: app数据时,已经在损坏/垃圾中读取。我想这个问题归结为这一行: outfile.open(“inventory.txt”,ios :: out | ios:app | ios :: binary); 我粘贴给我下面的问题的功能。 谢谢! void

    0热度

    1回答

    我试图访问一个文件,在某个时候有很多乱码的文字。我知道这发生在特定行之后(如果使用getline:“key = 0”发现此字符串)。我的目标是摆脱它,用一个字符串替换整行,即。 “你好”,或强制让最后的字符具有该字符。我该怎么做?你以前面对过吗?在这里,我解释我的code,但它到目前为止还没有解决这个问题。似乎在行尾没有\ n,或者有一个字符不能被读取。基本上,我想以编程方式做我会用文本“全部替换