Форум программистов, компьютерный форум CyberForum.ru

Считывание строки из бинарного файла в string - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Область видимости переменных http://www.cyberforum.ru/cpp-beginners/thread640329.html
Как использовать одну переменную в нескольких файлах, если эта переменная задана только в одном. Файлы между собой связаны Добавлено через 1 минуту Я просто хочу задать переменную в одном файле, а в другом что то с ней делать, при чем, чтобы я смог вывести ее значение в любом файле. То есть одна переменная на весь проект (все файлы)
C++ Можно ли циклом добавить свои 100 файлов в главный файл проекта Можно ли циклом добавить свои 100 файлов в главный файл проекта с помощью include? http://www.cyberforum.ru/cpp-beginners/thread640328.html
C++ В файл скопировать информацию из дочерних файлов с заменой
Здравствуйте.тут понадобилось накляпать прогу для работы с бинарными файлами, а в частности вот для чего нужна программа: дан главный бинарный файл, в определенным адресам в этот файл надо скопировать информацию из дочерних файлов с заменой. вот код проги // blja.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <fstream>
C++ Exe2Com
Привет всем. Сегодня мне потребовалось сконвертировать один EXE файл в *.com формат. Я скачал два "переводчика", но оба не работают. Один пишет has relocatable file, can't convert. Другой: INCORECT IP. Вопрос: что мне сделать, что "переводчик" работал. Пишу на Borland C++ 3.1
C++ Как сделать что бы программа не завершалась http://www.cyberforum.ru/cpp-beginners/thread640294.html
И тут написал простую программу вот ее код #include <iostream> using namespace std; int main() { int a =0; cout << "Enter number: "; cin >> a; int b =a*a;
C++ Можно ли пронести шкаф сквозь дверь, если проносить его разрешается так, чтобы каждое ребро шкафа было параллельно или перпендикулярно стороне двери. Здравствуйте, решаю задачку и вот написал лобовое (простое решение и решил проверить что будет), но удивился что при прохождении тестирования выдало что все ответы не верны, и решил отправить тот же код только на Pascalе, и уже 40% прошло, что не так с сишным кодом, и как в подобного рода задач можно достичь найбольшей эффективности? #include <iostream> using namespace std; int main() { ... подробнее

Показать сообщение отдельно
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
21.08.2012, 03:16     Считывание строки из бинарного файла в string
...или извращаться с бинарным файлом и строкой дальше)
при записи данных в файл - перед каждой строкой надо вначале записывать ее длину, а затем только само содержимое строки. также надо использовать не sizeof(std::string), а вызывать метод size() у этой строки.
при чтении из файла - вначале считываете длину будущей строки, создаете временный массив char* соответствующей длины, в него считываете данные из файла и только потом переносите этот массив в нужную std::string...

оно вам надо?) см. пост №7
 
Текущее время: 19:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru