ifstream相关内容
我已格式化数据,如下所示: 词语5 AnotherWord 4 SomeWord 6 这是在一个文本文件,我使用ifstream阅读它,但如何分隔数字和单词? 解决方案这个单词只包含字母,而且在单词和数字之间会有一定的空格或制表符, 假设在“word”中不会有任何空格(那么它实际上不会是1个字),下面是一个如何读取文件结尾的示例: std :: ifs
..
我想做什么: 我需要在void main()中创建3个自动对象。 对于每个对象,我有一个txt文件中的信息。 如何获取每个对象的信息(engine,max_speed ... etc)如何跳过阅读“引擎”,如何在创建第二个对象时跳过整个自动。 auto1 engine:gasoline max_speed:250 engine_cc:1980 avg_consu
..
我想从文件读取: 文件是多行的,基本上我需要经过每个“字”。词是任何非空间。 示例输入文件为: 示例文件: 测试2d 字3.5 输入 { test 13.5 12.3 另一个{ 测试145.4 } } 所以我试过这样的: ifstream inFile(fajl.c_str ,ifstream :: in);
..
我想写一些简单的代码,它将读取一个文本文件,但读取第一行两次。我认为这将像这样的简单 std :: ifstream file; file.open(“filename”,std :: ios_base :: in); std :: string line; std :: getline(file,line); //进程行 file.seekg(0,ios :: beg)
..
我想替换文件中的一行文本,但我不知道这个函数。 我有这个: ofstream outfile(“text.txt”); ifstream infile(“text.txt”); infile>>更换白金其他文字; 任何答案? 未命中,在文件中的某一行中添加文本... 示例 infile.add(text,line);
..
我认为这应该很简单,但我的谷歌搜索没有帮助到目前为止...我需要写一个现有的文件在C + +,但不一定在文件的结尾。 我知道当我只想附加文本到我的文件,我可以传递 ios:app 标志时调用 open 。 我写了一个简短的程序来说明问题: #include #include using namespace std;
..
我打算使用std :: ifstream执行从许多线程读取单个文件的打开。我的关注是如果std :: ifstream是线程安全&无锁? 更多详细信息: 我在Ubuntu上使用g ++ 4.4 & $ b p>提前感谢! 解决方案 请参阅 http://gcc.gnu.org/onlinedocs/libstdc++/manual/using_concurrency.ht
..
有一个包含几个字符(可以说10个)的文本文件,您可以尝试从中读取1000个字符。 char * buf = new char [1000]; ifstream in(“in.txt”); in.read(buf,1000); 这当然会设置 eofbit 标志(和 现在,假设您想要读取所需的字符,您可以使用”rel =“nofollow” (从头开始):
..
void docDB(){ int sdb = 0; ifstream dacb(“kitudacbiet.txt”); if(!dacb.is_open()) cout> dbiet [sdb] .kitu; dacb>> dbiet [sdb] .
..
我有以下将打开一个文件进行阅读。但是,我想检查以确保文件已成功打开,所以我使用失败,看看是否已设置标志。但是,我仍然得到以下错误: 我是C的新用户,因为我来自C.所以不知道我理解这个错误: 无法调用成员函数bool std :: basic_ios _Traits> :: fail()const [with _CharT = char,_Traits = std :: char_tra
..
我想使用ifstream从.out文件读取一系列浮点数,但如果我以后输出,它们是不正确的。 我输入的代码: float x,y,z; ifstream table; table.open(“Resources / bones.out”); if(table.fail()) { cout> X
..
我做了一个示例项目来将文件读入缓冲区。 当我使用tellg()函数它给我一个更大的值比 读函数实际上是从文件中读取。我认为有一个错误。 这里是我的代码: EDIT: $ b void read_file(const char * name,int * size,char *& buffer) { ifstream file; file.open(name,ios
..
在C ++中 ifstream 的情况下,在 failbit 和 badbit flags set? 解决方案 根据 cplusplus.com : failbit 通常由输入操作设置,当错误发生时,通常由输入操作设置 badbit 通常在错误涉及流的完整性丢失时设置,即使对流执行不同的操作,其仍可能持续。可以通过调用成员函数bad独立检查badbit。 在 strong> n
..
读取Savitch的 问题解决在中, std :: ifstream :: fail 作为示例显示,以检查文件是否正确打开( ifstream 或 ofstream )。 ve以前使用,因为它是我第一次显示, std :: ifstream :: is_open 执行相同的检查。 这是更好的做法? 或者在尝试打开后直接调用任何一个的情况下,它没有实际差别吗? p> 解决方案
..
我想从二进制文件读取无符号字节。 所以我写了以下代码。 #include #include #include #include std :: string filename(“file”); size_t bytesAvailable = 128; size_t toRead =
..
我目前正在写一个模拟退火代码来解决旅行中的销售人员问题,并且遇到了从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
..
在我的C ++代码中,我想从一个文本文件(* .txt)中读取并对每个条目进行标记。更具体地说,我想要能够从文件中读取单个单词,例如“format”,“stack”,“Jason”,“europe”,等。 b 我选择使用 fstream 来执行这个任务,我不知道如何将它的分隔符设置为我想使用的分隔符, \\\ ,以及连字符,甚至是“Mcdonal's”中的撇号)。我想出的空间和 \\\
..
我已收到通知,我的图书馆速度比应该慢,大约30+次太慢解析特定文件(文本文件,大小326 kb)。用户建议,这可能是因为我使用 std :: ifstream (大概而不是 FILE )。 / p> 我宁愿不要盲目重写,所以我想我先检查一下,因为我的猜测将是其他地方的瓶颈。我正在读字符,所以我使用的唯一功能是 get(), peek() , tellg()/ seekg()。 更新:
..
在以下代码中: #include #include using namespace std; int main(){ string x =“这是C ++。 ofstream of(“d:/tester.txt”); of
..
我有: string filename: ifstream file(filename); 编译器提示ifstream文件和字符串之间没有匹配项。我需要将文件名转换为某个文件名吗? 这里是错误: error:没有匹配的函数调用'std :: basic_ifstream > :: bas
..