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

Как считать из бинарного файла AnsiString (ifstream)? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построчное чтение файла http://www.cyberforum.ru/cpp-beginners/thread782355.html
Например есть структура struct Record { char * Name; char * LastName; int Age; }; и есть текстовый файл, например: Кирилл А.; Иванов; 28 Семён С.; Павленко; 21
C++ UBUNTU рабочая windows,хочу поверх поставить UBUNTU для полноценного программирования С++, имею диск C:(windows xp) / диск D:(важная инфа) ,но вот проблемка с norton partition magic ,с диска C: он может создать раздел для ubuntu но не логический,а вот с диска D: может создать логический раздел для Linux но я боюсь. и вот вопрос: Не потеряется ли с диска D: инфа? всем спасибо. http://www.cyberforum.ru/cpp-beginners/thread782354.html
Вывести года словами C++
как сделать так чтобы когда мы вводили числа например 1, 21-91 выходило слово год , а когда 2, 3, 5 выходило года а все остальное до 100 чтобы выходило лет
Добавить конструктор C++
Поле first - дробное число, координта х точки на полкости; поле second - дробное число, координта точки у на плоскости. Реализовать метод distance() - расстояние точки от начала координат. Решил вот эту задачу, но преподаватель говорит, чтоб я решил эту задачу добавив конструктор и деструктор. Тему с конструкторами не особо понял, не понял их предназначения. Можете помочь хотя бы советами,...
C++ заннесение данных в файл http://www.cyberforum.ru/cpp-beginners/thread782316.html
Здравствуйте! Подскажите плиз как вводятся данные класса в файл... есть метод... void HandBook::AddItem(){ cout << "Enter name: "; cin >> Item->getName(); cout << "Enter surname: "; cin >> Item->getSurname();
C++ Копирование файлов в папку рядом с программой Здравствуйте! Необходимо скопировать файл в папку рядом с программой. Пробовал вот так CopyFile("C:\\X.txt", "\\XZ\\X.txt", false); но ничего не вышло! Что можно сделать?! подробнее

Показать сообщение отдельно
evil0o
5 / 5 / 0
Регистрация: 04.07.2010
Сообщений: 200
09.02.2013, 22:59  [ТС]
лучше скажите все правильно сделал?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void __fastcall TForm2::Button2Click(TObject *Sender)
{
ifstream read("Edit1.txt",std::ios::binary);
int size;
read.read((char*)&size,sizeof(int));
char *AStr=new char[size];
read.read(AStr,size);
ShowMessage(AStr);
  delete []AStr;
}
//---------------------------------------------------------------------------
 
 
 
void __fastcall TForm2::Button3Click(TObject *Sender)
{
ofstream File("Edit1.txt",ios::out|ios::binary);
AnsiString str="1";
int size=str.Length()+1;
char *AStr=new char[size];
StrCopy(AStr,str.c_str());
 
File.write((char*)&size,sizeof(int));
File.write((char*)AStr,size);
File.close();
delete []AStr;
}
Добавлено через 3 минуты
вроде сейчас все хорошо но какое то г было. что при малом количестве записываемых символов клингонский проскакивал. все вроде исправилось когда к длине +1 добавил
Цитата Сообщение от evil0o Посмотреть сообщение
int size=str.Length()+1;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru