fstream

    2热度

    1回答

    当我运行下面的代码: char const * path = "/path/to/file"; std::fstream fs; fs.open(path, fstream::in | fstream::out | fstream::binary); if (!fsWave) { LOGE("open, Error opening file %s", path); } 它打印

    -1热度

    2回答

    我已经看到如何从字符串中删除特定的字符,但我不确定如何使用打开的文件或如果甚至可以这样做。基本上,一个文件将会打开其中的任何内容,我的目标是删除所有可能出现的字母a-z,特殊字符和空白,这样所有剩下的就是我的数字。你可以轻松删除所有的字符,而不是指定a,b,c等文件打开时,还是我必须将其转换为字符串?在内存中这样做会更好吗? 我这个代码只要能够如下: #include <iostream> #i

    0热度

    2回答

    我有一个非常大的.txt文件(9 MB)。在它的字存储这样的: да 2337093 е 1504540 не 1480296 се 1212312 在.txt文件每行包括一个字符串,后跟一个空格和一个数字。 我想只获取单词并将它们存储在一个字符串数组中。我看到一个正则表达式在这里会过度杀伤,但是由于我对C++中的流不熟悉,却没有想到另一种方式。

    0热度

    1回答

    我有一个lib项目,它具有我的一些实用功能,它可以在控制台应用程序中正常工作。 现在我开始了一个Windows窗体应用程序,包含该库并且它给了我一个“0xxxx(ntdll.dll)引发的异常:0xC0000005:访问冲突读取位置0xxxx”。 应用程序代码只是Visual Studio添加到新项目的代码。没有我自己添加的代码,除了我的lib头文件的#include。 我一段一段地评论了我的li

    0热度

    2回答

    我试图制作一个C++程序,它在文本文件中查找特定行,然后读取该文件的下一行。但该计划最终显示了三次相同的线路。可能的解决办法是什么?这里是我的代码 - #include <iostream> #include <fstream> #include <string> using namespace std; int main() { ifstream file("file.t

    1热度

    1回答

    我有一些代码,我试图去工作。基本上我想打开一个文件并将内容打印到终端。现在,我刚刚在.cpp文件所在的文件夹中的.txt文件中获得了一个列表(1-10)。 int main() { ifstream inFile; inFile.open("numbers.txt"); if(inFile.fail()) { cout<<"Error opening

    1热度

    1回答

    在for循环的第一次迭代之后,我无法从文件 中将double值读入数组中,因为换行符不再有读取。我怎样才能绕过这个问题? 样品输入文件: 字 2.55 字< ---截至目前这不会读 5.66 file.open("productsIn.txt"); if(!file.is_open()){ cout << "Could not open file." << endl;

    1热度

    2回答

    我无法在文件中写入文本。 我可以正确找到添加文本的地方,我可以用tellg()/tellp()来查看。但是,当一个seekp()后,我添加了新的内容: myfstream << "new text" << endl; 这是附加到文件的末尾。 我在做什么错?

    0热度

    1回答

    我有一个名为“obj”的类,它有两个数据类型一个int和一个double。我试图只读第三个对象,但似乎无法弄清楚。在我将其中一种数据类型改为两倍之前,它正在工作。我觉得它与类型匹配有关。总结起来,我不能得到它只输出第三个对象后,文件已经wrriten。有什么建议么? #include<iostream> #include<fstream> using namespace std; cla

    0热度

    2回答

    我是C++的新手,需要fstream帮助。我已经搜索并阅读,无法找到这些信息。 我想从txt文件中的特定行中获取数据。 例如,在一个txt文件,我有: 10行和11列,每列为int,字符,串等 有反正我可以从检索一个可变特定的行和列,而不使用数组? 例如:如果我要提前从第9行和列检索的变量4. 谢谢!