|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.12.2010, 17:57 | #1 |
Пользователь
Регистрация: 23.06.2010
Сообщений: 17
|
Запись структуры в файл
Есть такая труктура,
Код:
Код:
Последний раз редактировалось Error_kpi; 28.12.2010 в 18:00. |
28.12.2010, 18:03 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
а где поля ini заполняются?
Да и потом ты объявил тип: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 28.12.2010 в 18:07. |
28.12.2010, 18:28 | #3 |
Пользователь
Регистрация: 23.06.2010
Сообщений: 17
|
Код:
вот заполнение полей: Код:
Код:
да насчет одинаковых названий: ini - пробовал применять переменную с другим именем, толку 0 - файл пустой!! Кстати еще один интересный момент: Первый элемент структуры после заполнения, почему-то равен: Код:
Последний раз редактировалось Error_kpi; 28.12.2010 в 18:34. |
28.12.2010, 18:35 | #4 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
1) у тебя 2 типа fini и ini
объявляй так struct fini { char lang[2]; char serv[30]; char login[255]; char pass[255]; } ini; тогда будет тип fini и переменная ini типа fini 2) запусти отладчик и посмотри идет ли запись вобще 3) про интересный момент - у тебя данные в структуре идут подряд в памяти: char lang[2], char serv[30]; а так как ты не ставишь после lang символ конца строки (0) то у тебя строки и слипаюцо Последний раз редактировалось UltimaBeaR; 28.12.2010 в 18:38. |
28.12.2010, 18:42 | #5 |
Пользователь
Регистрация: 23.06.2010
Сообщений: 17
|
1) пробовал и так и так результат тотже.
2) нет запись не идет. (так как файл не открывается - проверка не срабатывает) 3) понял учту спасибо. |
28.12.2010, 18:48 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Все у тебя работает:
Код:
I'm learning to live...
|
28.12.2010, 18:54 | #7 |
Пользователь
Регистрация: 23.06.2010
Сообщений: 17
|
действительно работает. Видать дето напартачил с областью видимости переменных. Буду тестить. Всем спасибо.
#л# я даже знаю где я напартачил наверное...... Последний раз редактировалось Error_kpi; 28.12.2010 в 19:08. |
28.12.2010, 19:06 | #8 |
Пользователь
Регистрация: 23.06.2010
Сообщений: 17
|
собственно код поправил - все работает, хотя странное что-то было:
Все это дело происходило в классе: Код:
Код:
Код:
Всем спасибо !! план хороший |
28.12.2010, 20:03 | #9 |
Форумчанин
Регистрация: 21.12.2010
Сообщений: 199
|
Глюков от того что оно сидит как поле класса быть не должно, неважно public или нет. Возможно ты его в каком то другом методе юзаешь(открываешь например) перед выполнением этого кода вот он и не хочет открыватся так как уже открыт. Посмотри может какие-то нехорошие вещи у тебя в конструкторе делаются и из-за этого последствия.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлами | Nice Plant | Помощь студентам | 1 | 21.11.2010 05:45 |
работа с файлами | 4thWing | Общие вопросы C/C++ | 5 | 12.04.2010 01:04 |
работа с файлами | Анюта01 | Фриланс | 8 | 19.03.2010 22:41 |
Работа с файлами в С++ | xnise | Помощь студентам | 4 | 15.03.2010 21:29 |
работа с файлами | smb. | Помощь студентам | 4 | 26.03.2009 17:06 |