С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 5
1

Не работает GetPrivateProfileString()

29.12.2014, 18:30. Показов 2995. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <windows.h>
#include <iostream>
 
#define CFG_FILE_NAME "C:\\Users\Home\Documents\Visual Studio 2010\Projects\INI\INI\config.ini"
using namespace std;
char* ReadCFG(char *defaultvalue, char *group, char *name)
{
  const  int  bufsize = 1024;
  char buf[bufsize];
  GetPrivateProfileString(group, name, defaultvalue, buf, bufsize, CFG_FILE_NAME);
  return buf;
}
void main(){
    ReadCFG("1",NULL,"DEFAULT");
    system("pause");
}
Среда разработки Visual studio 2010
ребята помогите очень надо
содержимое ini файла:
DEFAULT=480
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2014, 18:30
Ответы с готовыми решениями:

GetPrivateProfileString
Не получается прочитать файл #include&lt;windows.h&gt; #include&lt;iostream&gt; using namespace std; int...

GetPrivateProfileString и буфер
Здравствуйте! Есть такой код: public string IniRead (string iniSec, string iniKey) //...

Непонятки с GetPrivateProfileString()
Привет, хочу прочитать с .ini некую информацию. Читаю так: LPTSTR str; ...

Нюансы GetPrivateProfileString\GetPrivateProfileInt
Есть вопросы, помогите новичку! 1)Почему при чтении параметров из ini файла этими функциями...

5
7803 / 6567 / 2988
Регистрация: 14.04.2014
Сообщений: 28,706
31.12.2014, 17:11 2
buf - внутренняя переменная, её нельзя возвращать из функции.
0
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 5
31.12.2014, 19:48  [ТС] 3
Даже если просто вывести не будет работать!
cout<<buf; -не работает
возвращает default
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
31.12.2014, 19:58 4
Лучший ответ Сообщение было отмечено Edik131 как решение

Решение

Цитата Сообщение от Edik131 Посмотреть сообщение
"C:\\Users\Home\Documents\Visual Studio 2010\Projects\INI\INI\config.ini"
Сначала двойной обратный слеш, потом одинарные?
1
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 5
31.12.2014, 20:41  [ТС] 5
Ну да, а что не так?

Добавлено через 1 минуту
спасибо большое там нужно было везде 2 обратных слеша!!!

Добавлено через 3 минуты
спасибо большое там нужно было везде 2 обратных слеша!!!
0
0 / 0 / 0
Регистрация: 30.04.2020
Сообщений: 3
12.01.2021, 12:46 6
GetPrivateProfileString() не работает на серверах microsoft, только на ПК. На серверах нужно использовать Registry.
0
12.01.2021, 12:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2021, 12:46
Помогаю со студенческими работами здесь

GetPrivateProfileString возвращает не правильно значение
Добрый день, в общем есть 2 функции GetPrivateProfileString и WritePrivateProfileString, для работы...

Зачем нужна функция GetPrivateProfileString?
Объяснить &quot;кусочек&quot; кода)), из то го что есть я понял что с начало в комбобокс добавляются значения...

Действия с результатом, полученным из GetPrivateProfileString
Хочу сделать загрузку настроек при включении приложения. Как это делается, примерно понимаю, но на...

Составной путь к файлу GetPrivateProfileString()
Всем привет. Пытался найти решение моей проблемы, но безуспешно( Мне нужно прописать путь к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru