Поиск:

Ответ в темуСоздание новой темы Создание опроса
> WriteProfileString и m_pszProfileName 
V
    Опции темы
mrgloom
Дата 23.1.2013, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 8.6.2011

Репутация: нет
Всего: нет



Непонятно когда происходит создание ини файла, допустим 

Код

m_pszProfileName = _tcsdup(_T("C:\\my_test_ini.ini"));
WriteProfileFloat( _T("Test_section"), _T("float"), 1.56 );


Код

BOOL WriteProfileFloat( LPCTSTR lpszSection, LPCTSTR lpszEntry, double fValue )
{
    TCHAR str[32];
    _stprintf( str, _T("%.4f"), fValue );
    BOOL ret = WriteProfileString( lpszSection, lpszEntry, str );
    //ASSERT(ret);
    return ret;
}


ини файл не создается вроде как.

и еще вопрос как записать например 8 интов  в ини файл?
что то типа слить все инты в 1 буфер, а потом как то преобразовать в стринг?

Это сообщение отредактировал(а) mrgloom - 23.1.2013, 12:27
PM MAIL   Вверх
mrgloom
Дата 23.1.2013, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 8.6.2011

Репутация: нет
Всего: нет



елси даже создать ини файл руками всё равно WriteProfileString ничего не записывает.
PM MAIL   Вверх
Earnest
Дата 23.1.2013, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Видимо, пишется в реестр. Если я правильно помню, это зависит от наличия ф-и SetRegisterKey в InitInstance. Если оно есть, то вместо ini файла используется реестр. В новых версиях MFC эта строчка вроде вставляется визардом по умолчанию. Ибо ини-файлы считаются устаревшими.
Но если хочешь ини, просто убери ее. Руками создавать ничего не надо.


--------------------
...
PM   Вверх
mrgloom
Дата 23.1.2013, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 8.6.2011

Репутация: нет
Всего: нет



оказывается пишется в Win.ini, но мне надо в свой ини файл.

Добавлено через 1 минуту и 27 секунд
точнее даже в 
C:\Documents and Settings\User\Application Data\

Добавлено через 3 минуты и 42 секунды
еще непонятно

это что разные функции ?

http://msdn.microsoft.com/en-us/library/t4...v=vs.80%29.aspx
http://msdn.microsoft.com/en-us/library/wi...v=vs.85%29.aspx

т.е. мне её как то нужно вызывать от CWinApp::

Добавлено через 10 минут и 15 секунд
с CWinApp:: всё заработало.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.