在文件流 c++ 中打开一个简单的函数



如果我有一个简单的函数,可以打印到标准输出,可能是整数之类的东西,或者让我们说像"Flipy flops"这样的字符串,那么有没有办法调用相同的函数,而不是打印到标准输出,而是将字符串"Flipy flops"打印到文件流?(当然,前提是我已经打开了文件和所有这些东西)。

是的,只需给它一个ostream&参数

void my_function(...)
{
    cout << ...
}

成为

void my_function(ostream& out, ...)
{
    out << ...
}

使用 fstream 就像 cin 和 cout 一样工作。

void SomeMethod( )
{
    ofstream myFile( "myFile.txt" );
    myFile << FlipyFlops( );
    myFile.close( );
}
char* FlipyFlops( )
{
    return "flipy flops"; // or "flippy floppies", whichever you prefer
}

ofstream 用于输出到文件,ifstream 用于从文件读取。

相关内容

  • 没有找到相关文章