Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Создание файла конфигураций. Работа с файлом. [C++] - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите написать программу. Символы и строки http://www.cyberforum.ru/cpp-beginners/thread360194.html
Очень большая просьба! Кто может - помогите пожалуйста написать программу! К сожалению, в С++ совсем не соображаю. Такую программу задали написать:((( Составить функцию, выводящую на экран слова,...
C++ Поднесение к степени Как быстро поднести действительное число в натуральный степень X^n, меньше чем за n шагов? http://www.cyberforum.ru/cpp-beginners/thread360192.html
посоветуйте книгу C++
Здравствуйте. пожалуйста посаветуйт книгу в которой бы было описаны простые программки на С++, таймеры генераторы случайных чисел, постороение векторов вывод изаброжения проигрования музики,...
Код для расчета тригонометрических функиций C++
Здравствуйте. Нужна помощь в написании кода для расчета тригонометрических функций (sin,cos) без использования библиотеки math.h. То есть сделать это все через ряд Тейлора. И если можно добавить...
C++ Максимальное значение в матрице http://www.cyberforum.ru/cpp-beginners/thread360156.html
извиняюсь если дубль, не нашел этой задачи именно для многомерного массива. помогите доработать мой код: #include <stdio.h> void main(void) { int defmass = { {18,17,18,19,18,19},...
C++ динамическое программирование Народ помогите плиз найти алгоритм решения следующей задачи. На посвящение в студенты собрались все первокурсники. Некоторые из них знают друг друга. Считается, что два незнакомых человека тоже... подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
04.10.2011, 00:37
res, зачем одну строку забил в парный массив key = value и дальше как по "маслу"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
 
struct config {
    char key[32];
    char value[128];
};
 
int main(){
   struct config arr[3];  // кол-во строк-параметров в INI-файле
   int cnt  = 0;
   FILE* fp = fopen("config.ini", "r");
   if(! fp)
      exit(1);
   for(cnt = 0; fscanf(fp, "%[^=]=%[^\n]%*c", arr[cnt].key, arr[cnt].value) == 2 && cnt < sizeof(arr)/sizeof(arr[0]); cnt++);
   fclose(fp);
 
   for(int i = 0; i < sizeof(arr)/sizeof(arr[0]); i++)  // выводим пары
       printf("%s = %s\n", arr[i].key, arr[i].value);
 
   getchar();
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru