Альтернативный способ записи в файл вместо использования «<<» в c ++? - PullRequest
0 голосов
/ 20 июня 2020

Когда мы загружаем файл с использованием заголовка fstream, мы используем >> и getline(), чтобы получить одну полную строку.

При записи в выходной файл мы используем <<

Есть ли другой альтернативный способ записать строку в выходной файл вместо <<?

Ответы [ 3 ]

0 голосов
/ 20 июня 2020

Вы также можете #include <cstdio> и go для C API, т.е. используя fopen / printf ...

См. Do c: https://en.cppreference.com/w/cpp/header/cstdio

0 голосов
/ 22 июня 2020

это очень просто. посмотрите код ниже

#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);
    }

видите, это было слишком просто;

0 голосов
/ 20 июня 2020

Вы можете использовать put ссылку здесь и write ссылку здесь в качестве альтернативы.

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

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

Так что для вашего случая проверьте write в C ++. Надеюсь, это вам поможет.

...