ifstream

    2热度

    2回答

    我正在尝试为基因测序项目构建16个不同的后缀树。他们正在建造的主这样 int main() { ifstream fp; fp.open("filepath", ifstream::in); Tree I(fp); fp.close(); 我试图在我的构造此代码使用它们: Tree::Tree(ifstream &fp) { string

    1热度

    3回答

    我需要逐个读取存储在文件中的不同值。所以我想我可以使用ifstream来打开文件,但由于文件的设置方式是一行可能包含三个数字,另一行包含一个或两个数字,我不确定如何读取每个文件数字一个接一个。我正在考虑使用stringstream,但我不确定这是否可行。 该文件是这样的格式。 52500.00 64029.50 56000.00 65500.00 53780.00 77300.00

    2热度

    2回答

    我想下面的代码,它失败,出现以下错误:文件input.txt中的 malloc: *** error for object 0x10000d8c0: pointer being freed was not allocated *** set a breakpoint in malloc_error_break to debug Program received signal: “SIGABRT

    3热度

    2回答

    我在写外部合并排序。它的工作方式如下:从大文件中读取k个块,在内存中对其进行排序,执行k路合并,完成。所以我需要在k路合并阶段从文件的不同部分顺序读取。要做到这一点的最佳方式是:几个ifstream或一个ifstream并寻求?另外,是否有一个易于异步IO的库?

    6热度

    3回答

    为什么下面不工作: #include <iostream> #include <fstream> #include <stack> std::stack<std::ifstream> s; -PT

    0热度

    2回答

    我正在编写一个程序来打开命令行中给出的多个文件。我首先用数组符号来完成它。这似乎工作。现在我正在尝试使用紧凑的指针表示法来练习和习惯指针,但是我没有做到正确。任何人都想告诉我我做错了什么?谢谢。 #include <cstdlib> #include <fstream> #include <iostream> using namespace std; ifstream *OpenFile

    7热度

    3回答

    这里的可能是你一个非常noobish问题:我如何(如果可能的话)可以从一个函数返回一个ifstream的? 基本上,我需要从用户获取数据库的文件名,如果具有该文件名的数据库不存在,那么我需要为用户创建该文件。我知道如何做到这一点,但只需要让用户在创建文件后重新启动程序。我想避免用户如果可能的话不便,但下面的功能不会GCC编译: ifstream getFile() { string fi

    0热度

    2回答

    在我的程序中,fin是ifstream对象,而song是string。 当程序运行时,它会打开music.txt并从文件中读取。我尝试阅读以下各行:getline(fin,song); 我试过getline的所有变体,但在开始拾取字符之前,它会一直忽略每行的前10个字符。例如,如果歌曲名称是“songsongsongsongsongname”,它可能只会选择“歌名”。 任何想法? 这里的简化代码:

    2热度

    4回答

    这甚至有可能吗?我一直在尝试阅读包含俄文的简单文件,而且显然不起作用。 我调用了file.imbue(loc)(在这一点上,loc是正确的,Russian_Russia.1251)。 与Buf的类型是basic_string的<的wchar_t的> 我使用basic_ifstream < wchar_t的>的原因是因为这是一个模板(所以在技术上,basic_ifstream <牛逼>,但在这种情况

    0热度

    2回答

    好吧,所以我有getline的问题。 我有一个包含几个字符串的文件。我自己创建了它,并且我将每个字符串放在一条单独的行上。 Ex. textfile.txt Line 1 Line 2 Line 3 Line 4 //Little snip of code ifstream inFile("textfile.txt"); getlin