在文件中写入而不是在 C++ 中使用“<<”的替代方法?

Alternate way to write in a file instead of using "<<" in c++?

当我们使用 fstream header 加载文件时,我们使用 >>getline() 来获得一个完整的行。

将其写入输出文件时,我们使用 <<

除了 << 之外,还有其他替代方法可以在输出文件中写入该行吗?

您可以使用 put link here and write link here 作为替代。

 // single character
char character;
cout.put(character);

//For string
char * buffer = new char[size];
cout.write(buffer, size);

因此,对于您的情况,请查看 C++ 中的 write。 希望对你有帮助。

您也可以 #include <cstdio> 并选择 C ​​API,即使用 fopen/printf...

参见文档:https://en.cppreference.com/w/cpp/header/cstdio

很简单。看下面的代码

#include <iostream>
  using namespace std;

  int main()
    {
     char a('a');
     // cout
      cout.put(a);   // can only be used for characters
      string hello;
     //cin
       cin.getline(hello);
    //or
       getline(cin,hello);
    }

看,太简单了;