ifstream相关内容

如何读取C ++中的格式化数据?

我已格式化数据,如下所示: 词语5 AnotherWord 4 SomeWord 6 这是在一个文本文件,我使用ifstream阅读它,但如何分隔数字和单词? 解决方案这个单词只包含字母,而且在单词和数字之间会有一定的空格或制表符, 假设在“word”中不会有任何空格(那么它实际上不会是1个字),下面是一个如何读取文件结尾的示例: std :: ifs ..
发布时间:2016-10-17 09:14:41 C/C++开发

从文件中,如何从C ++中的某个点读取

我想做什么: 我需要在void main()中创建3个自动对象。 对于每个对象,我有一个txt文件中的信息。 如何获取每个对象的信息(engine,max_speed ... etc)如何跳过阅读“引擎”,如何在创建第二个对象时跳过整个自动。 auto1 engine:gasoline max_speed:250 engine_cc:1980 avg_consu ..
发布时间:2016-10-14 22:14:27 C/C++开发

使用ifstream读取文件

我想从文件读取: 文件是多行的,基本上我需要经过每个“字”。词是任何非空间。 示例输入文件为: 示例文件: 测试2d 字3.5 输入 { test 13.5 12.3 另一个{ 测试145.4 } } 所以我试过这样的: ifstream inFile(fajl.c_str ,ifstream :: in); ..
发布时间:2016-10-14 22:13:44 C/C++开发

seekg()函数失败

我想写一些简单的代码,它将读取一个文本文件,但读取第一行两次。我认为这将像这样的简单 std :: ifstream file; file.open(“filename”,std :: ios_base :: in); std :: string line; std :: getline(file,line); //进程行 file.seekg(0,ios :: beg) ..
发布时间:2016-10-14 22:05:27 C/C++开发

替换文本文件中的一行

我想替换文件中的一行文本,但我不知道这个函数。 我有这个: ofstream outfile(“text.txt”); ifstream infile(“text.txt”); infile>>更换白金其他文字; 任何答案? 未命中,在文件中的某一行中添加文本... 示例 infile.add(text,line); ..
发布时间:2016-10-14 21:58:08 C/C++开发

如何写到C ++中的一个文件的中间?

我认为这应该很简单,但我的谷歌搜索没有帮助到目前为止...我需要写一个现有的文件在C + +,但不一定在文件的结尾。 我知道当我只想附加文本到我的文件,我可以传递 ios:app 标志时调用 open 。 我写了一个简短的程序来说明问题: #include #include using namespace std; ..
发布时间:2016-10-14 21:06:29 C/C++开发

在击中文件结尾后回滚ifstream对象

有一个包含几个字符(可以说10个)的文本文件,您可以尝试从中读取1000个字符。 char * buf = new char [1000]; ifstream in(“in.txt”); in.read(buf,1000); 这当然会设置 eofbit 标志(和 现在,假设您想要读取所需的字符,您可以使用”rel =“nofollow” (从头开始): ..
发布时间:2016-10-14 20:36:58 C/C++开发

检查文件是否已成功使用ifstream打开

我有以下将打开一个文件进行阅读。但是,我想检查以确保文件已成功打开,所以我使用失败,看看是否已设置标志。但是,我仍然得到以下错误: 我是C的新用户,因为我来自C.所以不知道我理解这个错误: 无法调用成员函数bool std :: basic_ios _Traits> :: fail()const [with _CharT = char,_Traits = std :: char_tra ..
发布时间:2016-10-14 20:15:53 C/C++开发

使用ifstream读取浮点

我想使用ifstream从.out文件读取一系列浮点数,但如果我以后输出,它们是不正确的。 我输入的代码: float x,y,z; ifstream table; table.open(“Resources / bones.out”); if(table.fail()) { cout> X ..
发布时间:2016-10-14 12:59:59 C/C++开发

tellg()函数给出错误的文件大小?

我做了一个示例项目来将文件读入缓冲区。 当我使用tellg()函数它给我一个更大的值比 读函数实际上是从文件中读取。我认为有一个错误。 这里是我的代码: EDIT: $ b void read_file(const char * name,int * size,char *& buffer) { ifstream file; file.open(name,ios ..
发布时间:2016-10-14 12:20:57 C/C++开发

C ++ ifstream failbit和badbit

在C ++中 ifstream 的情况下,在 failbit 和 badbit flags set? 解决方案 根据 cplusplus.com : failbit 通常由输入操作设置,当错误发生时,通常由输入操作设置 badbit 通常在错误涉及流的完整性丢失时设置,即使对流执行不同的操作,其仍可能持续。可以通过调用成员函数bad独立检查badbit。 在 strong> n ..
发布时间:2016-10-14 12:13:01 C/C++开发

ifstream :: is_open vs ifstream :: fail?

读取Savitch的 问题解决在中, std :: ifstream :: fail 作为示例显示,以检查文件是否正确打开( ifstream 或 ofstream )。 ve以前使用,因为它是我第一次显示, std :: ifstream :: is_open 执行相同的检查。 这是更好的做法? 或者在尝试打开后直接调用任何一个的情况下,它没有实际差别吗? p> 解决方案 ..
发布时间:2016-10-14 10:58:30 C/C++开发

读取Matrix txt文件并存储为数组

我目前正在写一个模拟退火代码来解决旅行中的销售人员问题,并且遇到了从txt文件中存储和使用我的读取数据的困难。每行&列表示每个城市,两个不同城市之间的距离存储为15×15矩阵: 0.0 5.0 5.0 6.0 7.0 2.0 5.0 2.0 1.0 5.0 5.0 1.0 2.0 7.1 5.0 5.0 0.0 5.0 5.0 5.0 2.0 5.0 1.0 5.0 6.0 6.0 6 ..
发布时间:2016-10-13 11:47:12 C/C++开发

当使用std :: fstream读取文本文件时,如何使用非默认分隔符?

在我的C ++代码中,我想从一个文本文件(* .txt)中读取并对每个条目进行标记。更具体地说,我想要能够从文件中读取单个单词,例如“format”,“stack”,“Jason”,“europe”,等。 b 我选择使用 fstream 来执行这个任务,我不知道如何将它的分隔符设置为我想使用的分隔符, \\\ ,以及连字符,甚至是“Mcdonal's”中的撇号)。我想出的空间和 \\\ ..
发布时间:2016-10-13 11:18:45 C/C++开发

是std :: ifstream明显慢于FILE吗?

我已收到通知,我的图书馆速度比应该慢,大约30+次太慢解析特定文件(文本文件,大小326 kb)。用户建议,这可能是因为我使用 std :: ifstream (大概而不是 FILE )。 / p> 我宁愿不要盲目重写,所以我想我先检查一下,因为我的猜测将是其他地方的瓶颈。我正在读字符,所以我使用的唯一功能是 get(), peek() , tellg()/ seekg()。 更新: ..
发布时间:2016-10-13 09:53:29 C/C++开发