Создание файлов в C++

Вы должны использовать нотацию . dot, чтобы развернуть массив

db.collection.find({ "Conclusions.Conclusions": { "$regex": "other", "$options": "i" } })
.
61
задан Yi Jiang 30 September 2010 в 02:36
поделиться

3 ответа

Один способ сделать это должно создать экземпляр ofstream класса и использовать его для записи в файл. Вот ссылка на сайт, который имеет некоторый пример кода и еще некоторую информацию о стандартных инструментах, доступных с большинством реализаций C++:

ofstream ссылка

Для полноты, вот некоторый пример кода:

// using ofstream constructors.
#include <iostream>
#include <fstream>  

std::ofstream outfile ("test.txt");

outfile << "my text here!" << std::endl;

outfile.close();

Вы хотите использовать станд.:: endl для окончания строк. Альтернатива использует '\n' символ. Эти две вещи отличаются, станд.:: endl сбрасывает буфер и пишет Ваш вывод сразу, в то время как '\n' позволяет outfile помещать весь Ваш вывод в буфер и возможно писать это позже.

100
ответ дан James Thompson 24 November 2019 в 17:11
поделиться
#include <iostream>
#include <fstream>

int main() {
  std::ofstream o("Hello.txt");

  o << "Hello, World\n" << std::endl;

  return 0;
}
11
ответ дан Sean Bright 24 November 2019 в 17:11
поделиться
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

string filename = "/tmp/filename.txt";

int main() {
  std::ofstream o(filename.c_str());

  o << "Hello, World\n" << std::endl;

  return 0;
}

Это то, что мне пришлось сделать, чтобы использовать переменную для имени файла вместо обычной строки.

2
ответ дан 24 November 2019 в 17:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: