![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
Очередной "прикол": выставил char Program_name[10];
пишу в Program_name - PHP код:
PHP код:
Так вот записывается и читается строка любой длины хоть 10, хоть 20 символов, выставляю char Program_name[1]; - без разницы, пишется и читается безразмерная строка, вероятно перекрывая и искажая другие данные структуры. Предполагаю, что дело в том что Programs.Program_name по сути не переменная, а указатель на начало массива символов... Как сделать так, чтобы размер строки учитывался и ничего лишнего не писалось-читалось? |
![]() |
![]() |
![]() |
#22 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
Или вот: Почему это класс Edit имеет такую фишку как Text, а Ваша структура не может себе этого позволить? ![]() |
|
![]() |
![]() |
![]() |
#23 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
Динамические строки, конструкторы это пока не поддается моему пониманию. Да и хочется пока обходится как можно более простыми средствами. На данном этапе задача - ввод данных в структуру с последующим сохранением в файл, чтение структуры из файла...И все вроде получается, только с самыми малозначащими (в плане реализации логического алгоритма) строками - полная засада.
|
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
Вас успокоит, что на эти грабли за последние сто лет наступала уже тьма народа?
![]() И окончательно задолбавшись с этим, люди придумали класс строка. Код:
|
![]() |
![]() |
![]() |
#25 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
Так просто? А длину строки можно как-то регулировать?
|
![]() |
![]() |
![]() |
#26 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
PS. Кроме того <string> - это стандарт. Последний раз редактировалось EUGY; 15.01.2013 в 01:10. |
|
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
То есть написав вот так:
PHP код:
PHP код:
PHP код:
PHP код:
Последний раз редактировалось Vlad9999; 15.01.2013 в 09:24. |
![]() |
![]() |
![]() |
#28 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
std::string Program_name[20]; - Зачем двадцать экземпляров? Строка одна.
Код:
|
![]() |
![]() |
![]() |
#29 |
Пользователь
Регистрация: 14.01.2013
Сообщений: 33
|
![]()
Прошу прощения, опечатался, исправил,
PHP код:
PHP код:
|
![]() |
![]() |
![]() |
#30 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 224
|
![]()
А вообще существует оператор приведения из std::string в AnsiString? Попробуй
Код:
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка в структурах[C++] | druger | Помощь студентам | 0 | 22.03.2012 19:07 |
не совсем понял пример в методичке о структурах (С++) | severest | Общие вопросы C/C++ | 1 | 18.04.2011 20:01 |
Работа с файлами в структурах | ХреновыйПрогер | Общие вопросы C/C++ | 5 | 23.12.2010 21:46 |
Массивы и структуры в структурах (Задача в С++) | bel_ka | Общие вопросы C/C++ | 4 | 16.12.2007 15:31 |