如何同时编写和读取文件

时间:2010-03-01 06:28:04

标签: c++

我在这里要做的是在文件中找到正确的位置并开始写作。我用fstream拍摄了一个错误并说错误:变量'std :: fstream myfile'有初始值但不完整的类型

我声明的代码是:

fstream myfile(FILENAME, ios::in|ios::out);

任何评论?或者有更好的方法来处理这个?感谢

2 个答案:

答案 0 :(得分:1)

这些错误:

/tmp/ccipcc4D.o: In function `main': 
grow_building.cpp:(.text+0x59): undefined reference to `std::basic_fstream<char, std::char_traits<char> >::basic_fstream(char const*, std::_Ios_Openmode)'
grow_building.cpp:(.text+0x65): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string()'
grow_building.cpp:(.text+0x71): undefined reference to `std::basic_fstream<char, std::char_traits<char> >::is_open()'

表示您没有链接标准C ++库。

假设您使用的是gcc,则需要使用g ++代替gcc作为链接语句。

答案 1 :(得分:0)

您需要包含相应的标头文件 - <fstream>