crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

ff0000-00ff00
  опции профиля:
сообщение 23.12.2011, 20:49
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 2.11.2011
Пользователь №: 2974

Спасибо сказали: 1 раз(а)




Репутация:   0  


Если записываю в бинарный файл закрываю его открываю и читаю из него, то всё отлично.
FILE *F;
    struct servername{QString name;};
    servername dat;
    dat.name="OLOLO";
    F=fopen("settings.bin","wb");
    fwrite(&dat,sizeof(dat),1,F);
    fclose(F);
    F=fopen("settings.bin","rb");
    servername dat2;
    fread(&dat2.name,sizeof(dat2),1,F);
    fclose(F);



Но если начинаю только читать из файла, то данные недоступны
FILE *F;
    struct servername{QString name;};
F=fopen("settings.bin","rb");
    servername dat2;
    fread(&dat2.name,sizeof(dat2),1,F);
    fclose(F);


Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
sidsukana
  опции профиля:
сообщение 23.12.2011, 22:46
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 158
Регистрация: 23.12.2010
Из: Челябинск
Пользователь №: 2296

Спасибо сказали: 10 раз(а)




Репутация:   2  


Из студии запускаешь в отладке? Незнаю почему но у меня никогда при запуске в отладке программы не хотели грузить никакие ресурсы (файлы, конфиги и тд). Попробуй вначале запустить, потом или командой если консоль, или кнопкой если гуй, начать читать файл.

Это именно если при запуске программы выполняется чтение файла. Если запустить программу без отладчика, при запуске все прочтется...

Сообщение отредактировал sidsukana - 23.12.2011, 22:46
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 6.6.2025, 21:31