C++ 奥斯特雷姆错误。有人能调试这个吗?
我希望使用ostream将以下值写入文件C++ 奥斯特雷姆错误。有人能调试这个吗?,c++,filestream,iostream,C++,Filestream,Iostream,我希望使用ostream将以下值写入文件 int main () { FILE * pFile; pFile = fopen ("myfile.txt","w"); if (pFile!=NULL) { fputs ("fopen example",pFile); fclose (pFile); } pFile<< "r "<<" " <<"ggjjsss" <<'_'<<"gggjj"<&
int main ()
{
FILE * pFile;
pFile = fopen ("myfile.txt","w");
if (pFile!=NULL)
{
fputs ("fopen example",pFile);
fclose (pFile);
}
pFile<< "r "<<" " <<"ggjjsss" <<'_'<<"gggjj"<< " " << "HLLO " <<endl;
}
我得到以下错误。。
错误:“FILE*”和“const char[3]”到binary运算符FILE*类型的无效操作数不是C++标准库意义上的ostream。使用fstream代替流或流。看看这里的例子:文件*不是C++标准库意义上的ostream。使用fstream代替流或流。看看这里的例子:你很困惑。在经典的C语言中,sense stream就是您可以读取/写入的东西。在C++流中是特殊对象,它遵循非常特定的接口。
流操作符您感到困惑。在经典的C语言中,sense stream就是您可以读取/写入的东西。在C++流中是特殊对象,它遵循非常特定的接口。
流操作符因为您正在处理文件,所以我认为这是一个流错误,而不是一个流错误:文件是一个C风格的文件i/o,运算符因为您处理的是文件,所以我认为这是一个流错误,而不是ostream错误:文件是一个C风格的文件i/o,操作员是否有任何方法可以使用ostream写入文件???@Invictus,库中已经提供了流和fstream,ifstream;这是用于C++文件处理的。有没有办法可以将OSWATH写入文件??@这是C++文件处理的意思,我得到了下面的错误,这意味着什么?或者:变量“std::ofstream File”具有初始值设定项,但不完整的typeinclude应该会有帮助。@Invictus,您是否在顶部包含?我得到以下错误,这是什么意思??或者:变量“std::ofstream File”具有初始值设定项,但不完整的typeinclude应该会有帮助。@Invictus,是否在顶部包含?
#include<fstream>
ofstream File("myfile.txt");
File<< "r "<<" " <<"ggjjsss" <<'_'<<"gggjj"<< " " << "HLLO " <<endl;