Вопросы по теме 'ofstream'

C++ ofstream против C++ cout, переданного в файл
Я пишу набор модульных тестов, которые записывают рассчитанные значения в файлы. Каждый тест создает квадратную матрицу, содержащую от 50 000 до 500 000 двойников, и всего у меня есть 128 комбинаций тестовых случаев. Существуют ли какие-либо...
1306 просмотров
schedule 27.02.2023

Проверьте, является ли объект ostream cout или ofstream, С++
Есть ли способ в С++ проверить, является ли объект ostream объектом cout или объектом ofstream ? Что-то вроде: ostream& output(ostream& out) { if (out == cout) return out; else { out << "something...
6978 просмотров
schedule 22.03.2023

Записать файл C++ со стандартным потоком в UCS-2 LE без кодировки спецификации
Когда я вывожу файл со стандартным потоком, он показывает кодировку ASCII\ANSI в Notepad++, что я считаю нормальным, но мне нужно это в UCS-2 LE без спецификации. Я не знаю, что я должен изменить в этом коде, вы можете помочь? Это формат файла...
2623 просмотров
schedule 30.11.2022

перегруженный оператор ‹---------------- о проблемах конкатенации потоков
У меня такой код: struct simple { simple (int a1, int a2) : member1(a1), member2(a2) {} int member1; int member2; }; std::ofstream &operator << (std::ofstream &f, const simple &obj) {...
8322 просмотров

мне нужно закрыть std :: fstream?
Возможный дубликат: Нужен ли мне закрыть ifstream вручную? Нужно ли мне вызывать fstream.close() или fstream это правильный объект RAII, который закрывает поток при уничтожении? У меня есть локальный объект std::ofstream...
40157 просмотров
schedule 17.04.2024

Попытка использовать ofstream для записи некоторых основных текстовых данных
Я просто пытаюсь записать некоторые текстовые данные в файл с разделителями табуляции. Вот код. Name() и File() возвращают CStringW, а ID() возвращает int, ofstream myfile(file); if (myfile.is_open()) { v::iterator i = begin(); while(i...
935 просмотров
schedule 11.04.2023

Как вернуться к концу первой строки в CSV-файле?
Я использую ofstream для записи файла csv. В настоящее время я пишу это слева направо, используя оператор «‹‹», что очень просто. Например, Shape,Area,Min,Max Square,10,2,11 Rectangle,20,3,12 Я хочу измениться так, чтобы это выглядело как...
861 просмотров
schedule 01.02.2023

Ошибка C2248 в Fstream.h
Это сообщение об ошибке, которое я получаю: ошибка C2248: 'std::basic_ios‹_Elem,_Traits>::basic_ios': невозможно получить доступ к частному члену, объявленному в классе 'std::basic_ios‹_Elem,_Traits>' C:\Program Files\Microsoft Visual Studio...
899 просмотров
schedule 27.02.2024

утечка памяти из потока
У меня есть класс С++, который записывает свои данные в двоичный файл std::ofstream . Класс хранит данные как boost:shared_array , но я устранил это как проблему. Проблема заключается в вызове write() на ofstream . Проблема в том, что это,...
3162 просмотров
schedule 06.12.2022

С++ запись в двоичный файл с помощью ofstream
Для небольшого формата файла, который я разрабатываю, мне нужно вывести заголовок размером 519 байт в файл. Я немного новичок во всей концепции потока. Хотя у меня есть некоторый опыт чтения заголовка файла Truevision Targa. Но вывод — это то, с...
9098 просмотров
schedule 17.04.2024

fstream ifstream Я не понимаю, как загрузить файл данных в свою программу
Мой профессор очень умен, но ожидает, что такие нубы, как я, будут просто знать, как программировать С++ . Я не понимаю, как работает функция fstream . У меня будет файл данных с тремя столбцами данных. Мне нужно будет определить с помощью...
14427 просмотров
schedule 01.04.2023

Используйте логическое ИЛИ || объединить два целых числа?
В этой статье MSDN о режиме общего доступа к файлам с помощью std: :ofstream , Microsoft пишет: Чтобы объединить режимы filebuf::sh_read и filebuf::sh_write , используйте логический оператор ИЛИ ( || ). Насколько я понимаю, обе...
1143 просмотров

Как создать собственный класс ofstream для шифрования
Я пытаюсь создать собственный класс ofstream на С++, который позволяет использовать следующее: RSAKeys keys = LoadRSAKeys("public.pub", "private.priv"); EncryptedOFStream encofstream("outputfile.txt", keys); encofstream << "Some text"; //...
791 просмотров
schedule 05.10.2022

получение ошибки в каждой строке, которую я использовал ‹‹
ошибка C2784: 'std::basic_ostream‹_Elem,_Traits> &std::operator ‹‹(std::basic_ostream‹_Elem,_Traits> &,const std::basic_string‹_Elem,_Traits,_Alloc> &)': >не удалось вывести аргумент шаблона для 'std::basic_ostream‹_Elem,_Traits> &' из...
1253 просмотров

Как я могу добавить нули заполнения к числу, записанному в поток?
Я пытаюсь записать числовые значения в текстовый файл, выровненный по столбцам. Мой код выглядит так: ofstream file; file.open("try.txt", ios::app); file << num << "\t" << max << "\t" << mean << "\t << a...
4453 просмотров
schedule 12.05.2023

Как я могу сделать ссылку ostream на ofstream? (С++)
Я пытаюсь создать простой класс регистратора, и мне нужна возможность вести журнал либо в общий ostream ( cout / cerr ), либо в файл. Дизайн, который я имею в виду, заключается в том, чтобы позволить конструктору либо взять ostream& , либо имя...
8207 просмотров
schedule 25.07.2023

С++ - поток не выводится в файл, пока я не закрою программу
У меня есть следующий код: ofstream mOutFile.open(logPath, ios_base::app); string lBuilder; lBuilder.append("========================================================\n"); lBuilder.append("Date: ");...
7235 просмотров
schedule 17.01.2023

Можно ли передать функцию cout или fout?
Я пытаюсь найти способ передать функцию fout или cout. Я понимаю, что есть логически простые способы справиться с этим, например, поместить if в любую функцию, которая выводит данные, или даже просто написать функцию в обоих направлениях. Однако это...
25417 просмотров
schedule 22.09.2022

Почему `is_open()` не является константой?
У меня есть функция, аналогичная приведенной ниже, которая является константой и должна проверять, открыт ли файловый поток, прежде чем продолжить: bool MyClass::checkSomeStuff() const { // Where outputFile_ is a std::ofstream if ( !...
668 просмотров
schedule 03.01.2023

Проблема C++ boost::iostreams::tee_device с индикатором выполнения при печати как в ostream, так и в ofstream
Я использую класс Boost Tee_device для вывода текста как в cout , так и в ofstream . Используя этот пример . Разница лишь в том, что мой typedef для TeeDevice выглядит так. typedef io::tee_device<ostream, ofstream> TeeDevice; typedef...
422 просмотров
schedule 03.02.2022