Все вопросы: [fstream]

30 вопросов

похожие теги:
3
голосов
3ответов
13361 просмотров

Невозможно открыть fstream при указании абсолютного пути

Я знаю, что это довольно смешно, но я не могу заставить работать простой код C ++ из потока.Подскажите, пожалуйста, что может быть не так со следующим кодом: #include <fstream> ... ofstream File("C:\temp.txt"); if(File) File << "lolwtf"; Когда я указы...

0
голосов
5ответов
4027 просмотров

позиция ifstream в c ++

Я пытаюсь написать простой декодер UTF-8 для своего задания.Я новичок в C ++, так что терпите меня ... Мне нужно определить, является ли кодировка допустимой или нет, и в любом случае вывести значение символа UTF-8 в шестнадцатеричном формате.Скажем, я прочитал первый байт и использовал этот ...

3
голосов
6ответов
7216 просмотров

C++ Storing objects in a file

I have a list of objects that I would like to store in a file as small as possible for later retrieval. I have been carefully reading this tutorial, and am beginning (I think) to understand, but have several questions. Here is the snippet I am working with: static bool writeHistory(string fi...

9
голосов
4ответов
58145 просмотров

Where does Visual Studio search for txt files when conducting file management operations?

I know this is a noob question, but I've worked with Python before and when you wanted to simply access a .txt file for example, all you had to do was make sure the txt file was in the same directory. I have the following C++ code below but it's not finding the Numbers.txt file that I have saved ...

1
голосов
3ответов
3614 просмотров

Writing binary data

I am writing to binary file using fstream and when open the file using binary flag. I needed to write some text as binary, which a simple write did the trick. The problem is that I need also to write (as shown in hexadecimal) 0. The value when opened in binary notepad is shown zero, but when tri...

63
голосов
8ответов
83585 просмотров

How to check if a file exists and is readable in C++?

I've got a fstream my_file("test.txt"), but I don't know if test.txt exists. In case it exists, I would like to know if I can read it, too. How to do that? I use Linux.

0
голосов
2ответов
2282 просмотров

Problem with file stream/fstream in Xcode C++

Here is a simple program to output to a text file: #include <iostream> #include <fstream> using namespace std; int main() { double myNumber = 42.5; fstream outfile("test.txt", fstream::out); outfile << "The answer is almost " << myNumber << endl; outfile.close(); ...

2
голосов
6ответов
2783 просмотров

How do you output variable's declared as a double to a text file in C++

I am very new to C++ and I am wondering how you output/write variables declared as double to a txt file. I know about how to output strings using fstream but I cant figure out how to send anything else. I am starting to think that you can't send anything but strings to a text file is that correct...

2
голосов
1ответов
1344 просмотров

Writing to default-constructed fstream: Undefined Behavior?

Consider the following: std::basic_fstream<char> testfile; testfile.write(reinterpret_cast<const char*>(&someInt), sizeof(int)); testfile.close(); This runs with no complaint when built with VC 8.0, but crashes when built with VC 10.0 beta. I have some legacy code that actuall...

3
голосов
4ответов
6816 просмотров

Load binary file using fstream

I'm trying to load binary file using fstream in the following way: #include <iostream> #include <fstream> #include <iterator> #include <vector> using namespace std; int main() { basic_fstream<uint32_t> file( "somefile.dat", ios::in|ios::binary ); vector&l...

0
голосов
2ответов
1406 просмотров

Держите поток из fstream открытым через функции-члены

Я пытаюсь сохранить поток к файлу / dev / fb0 (linux framebuffer) открытым в нескольких функциях-членах Qt. Цель - использовать функцию myscreen :: connect для открытия фреймбуфера bool myscreen::connect() { std::fstream myscreen_Fb; myscreen_Fb.open("/dev/fb0") QImage* image; image = new QIm...

0
голосов
7ответов
1862 просмотров

Перенаправление C ++ fstream

Итак, у меня есть программа на C ++, которая обычно при выполнении записывает данные в файл журнала. Это делается с помощью fstream. Однако теперь я хочу включить функцию отключения выхода из журнала. По сути, мой код выглядит так: bool isLogging; fstream* logFilePtr; В моем коде есть нес...

5
голосов
1ответов
783 просмотров

std :: fstream файлы размером более 2 ГБ

Какую стратегию мне следует использовать, если у меня есть реализация std :: fstream с 32-битным std :: streampos? Если я хочу переместить позицию, я могу сделать это за несколько шагов (10 ГБ - 10 раз + 1 ГБ). Как я могу получить позицию? Или мне следует сохранить текущую позицию в какой-то пер...

1
голосов
2ответов
416 просмотров

работа с файлами fstream в цепочке переполнения в c ++

У меня есть файл, который я хочу прочитать и записать в двоичный файл с помощью записей. Вначале у меня есть пустой файл, и я хочу добавить новую запись, но когда я использую функцию seekp, то местоположение находится в (-1), это нормально? Потому что, когда я проверяю, я вижу, что он ничего не ...

0
голосов
7ответов
2213 просмотров

С ++ добавляет возврат каретки в начало строки при чтении файла

У меня два вопроса: 1) Почему мой код добавляет возврат каретки в начало строки selected_line? 2) Как вы думаете, алгоритм, который я использую для возврата случайной строки из файла, достаточно хорош и не вызовет никаких проблем? Образец файла: line number one # line number two Мо...

0
голосов
2ответов
1827 просмотров

Проблема с seekp () для замены части файла в двоичном режиме

У меня возникли проблемы с заменой части файла в двоичном режиме. По какой-то причине моя строка seekp () не помещает указатель файла в нужную позицию. Сейчас он добавляет новое содержимое в конец файла вместо замены нужной части. long int pos; bool found = false; fstream file(fileName, ios::...

1
голосов
4ответов
6018 просмотров

fstream заменить часть файла

Когда я это сделаю fstream someFile("something.dat", ios::binary|ios::out); someFile.seekp(someLocation, ios::beg); someFile.write(someData, 100); Кажется, заменяется весь файл этими 100 байтами вместо замены только соответствующих 100 байтов, как если бы я указал ios :: trunc. Есть ли пе...

4
голосов
2ответов
5444 просмотров

Как записать битовые данные в файл?

У меня есть std :: bitset, который я хотел бы записать в файл, бит за битом, но, конечно, функция записи fstream этого не поддерживает. Я не могу придумать другого способа, кроме преобразования каждой 8-битной группы в char с использованием строки и записи этого ... Кто-нибудь знает хороший с...

0
голосов
4ответов
1345 просмотров

Почему мой ofstream не работает, если я вынесу его за пределы своего оператора while?

Каждый раз, когда я что-то делаю, и мой while (1) вызывается в моей основной функции, мой файл очищается. Это сводит меня с ума. Я ВСЕ перепробовал. Я пытаюсь выложить свой файл ofstream ("data.dat"); вне оператора while (1), поэтому он не вызывается каждый раз, но тогда в файл ничего не записыв...

0
голосов
4ответов
1428 просмотров

Что я делаю неправильно с сериализацией вектора со структурами в нем в файл .dat?

Если я наберу Описание: Apple Количество: 10 Оптовая цена: 30 Розничная стоимость: 20 Дата добавления: декабрь Это содержимое моего файла .dat: Но когда я загружаю свою программу, она не загружает структуру обратно правильно, в результате чего в моем списке 0 элементов. Эт...

2
голосов
4ответов
11364 просмотров

Обнаружить байт новой строки из файлового потока

Я пытаюсь собрать информацию из текстового файла, который содержит названия организаций (без пробелов) и целые числа с плавающей запятой. Я хочу сохранить эту информацию в виде массива. Проблема, с которой я столкнулся, заключается в сборе информации. Вот образец текстового файла: CBA 12,3 ...

1
голосов
3ответов
447 просмотров

Ошибка вывода в файл на C ++, который я не могу найти

Не как «не могу найти ответ на stackoverflow», а как «не вижу, что я делаю неправильно», большая разница! Anywho, код прилагается ниже. То, что он делает, довольно простое: он принимает текстовый файл, созданный пользователем, и выдает тот, который был зашифрован. В этом случае пользователь с...

2
голосов
5ответов
942 просмотров

Обработка файлов C ++ (структуры)

Следующий код при компиляции и запуске с g ++ печатает "1" дважды, тогда как я ожидаю, что будет напечатано "1" только один раз, так как я сбрасываю одну структуру в файл, но при чтении он кажется чтение двух структур. Почему? #include <iostream.h> #include <fstream.h> int main()...

2
голосов
1ответов
706 просмотров

Как мне установить флаг FILE_FLAG_BACKUP_SEMANTICS для объекта fstream?

Как установить флаг FILE_FLAG_BACKUP_SEMANTICS для объекта fstream? Вы можете установить большинство флагов с помощью fstream, но похоже, что этот недоступен. Вы можете прочитать о флаге здесь .

3
голосов
3ответов
1597 просмотров

Почему c ++ ifstream не может читать с устройств?

Я знал, что мне никогда не следовало начинать использовать c ++ io, весь аргумент о "безопасности типов" - отвлекающий маневр (кто-нибудь действительно считает, что это одна из самых насущных проблем?). Во всяком случае, я это сделал и обнаружил странную разницу между ifstreams и FILE * s и пр...

17
голосов
8ответов
78905 просмотров

Как мне прочитать текстовый файл из второй строки с помощью fstream?

Как заставить мой объект std::fstream читать текстовый файл со второй строки?

32
голосов
13ответов
73159 просмотров

использование fstream для чтения каждого символа, включая пробелы и новую строку

Я хотел использовать fstream для чтения текстового файла. Я использую inFile >> characterToConvert, но проблема в том, что в нем отсутствуют пробелы и новая строка. Я пишу программу шифрования, поэтому мне нужно включить пробелы и новые строки. Что было бы правильным способом сдел...

62
голосов
7ответов
45700 просмотров

Получение ФАЙЛА * из std :: fstream

Есть ли (кроссплатформенный) способ получить дескриптор C FILE * из C ++ std :: fstream? Причина, по которой я спрашиваю, заключается в том, что моя библиотека C ++ принимает fstreams, и в одной конкретной функции я хотел бы использовать библиотеку C, которая принимает FILE *.

187
голосов
12ответов
78849 просмотров

mmap () против блоков чтения

Я работаю над программой, которая будет обрабатывать файлы размером 100 ГБ и более. Файлы содержат наборы записей переменной длины. У меня запущена и запущена первая реализация, и теперь я стремлюсь повысить производительность, в частности, более эффективно выполнять ввод-вывод, поскольку входно...

121
голосов
7ответов
284746 просмотров

Чтение из текстового файла до тех пор, пока EOF не повторит последнюю строку

В следующем коде C ++ используется объект ifstream для чтения целых чисел из текстового файла (в котором есть одно число в строке) до тех пор, пока он не достигнет EOF . Почему он дважды читает целое число в последней строке? Как это исправить? #include <iostream> #include <fs...