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

База на онове txt файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запрос. Выборка всех работников, которые работали в 2004 году. http://www.cyberforum.ru/cpp-beginners/thread492922.html
есть таблица peoples в ней 3 поля FIO - фамилия имя отчесвто zak - дата заключения труд. договора ras - дата расторжения труд. договора ras может быть NULL так как договор может быть не...
C++ MAPI32.dll проблема Здравствуйте! Интересный факт, приведенный ниже код работает нормально если установлен пакет Office 2000 и отказывает работать если установлен Office XP. Сбой происходит в виде ошибки *Не удается... http://www.cyberforum.ru/cpp-beginners/thread492910.html
C++ Где найти коллекцию иконок
Да вот тут неплохой сайт был - с иконками для web: http://gandex.ru/webico/1/1/ и вот ещё на нём иконки для различных ОС в разных форматах: http://gandex.ru/iconki/1/1/
хочу tree-like view в приложении использующем ADO и Microsoft DataGrid Control C++
All, В существующей аппликации на C++/MFC использую АДО+Microsoft DataGrid Control Потребовалось заюзать tree-like view в гриде (ну типа чтобы можно было использу multiple data sources кликнуть...
C++ Отследить TerminateProcess http://www.cyberforum.ru/cpp-beginners/thread492800.html
Могу ли я в своем приложении отследить, когда кто-то снаружи меня мочит, то есть TerminateProcess мне делает, никаких оконных сообщений вроде не приходит
C++ Востребовано и популярно ли использование Qt? Всем привет, Вопрос, кто - нибудь использует Qt,и если да то насколько это востребованно в России. И вообще ваше мнение - эфективный ли это инструмент разработки приложений с графическим... подробнее

Показать сообщение отдельно
np_msn
0 / 0 / 0
Регистрация: 07.12.2010
Сообщений: 46
20.02.2011, 13:05
Привет.
Вот маленький, но работающий пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//--------------------------------------------------------------------
#include <string.h>
#include <stdio.h>
//--------------------------------------------------------------------
#define DELIMITER ':'
#define MAX_STR 1024
//--------------------------------------------------------------------
int main()
{
    FILE* db_file;
    char buf[MAX_STR];
    char params[10][MAX_STR]; // сюда будем складывать параметры
    char* pos;
    char* token;
    char* key = 'erunda';       // для примера
    int i;
 
    if ((db_file = fopen('111.txt', 'rt')) == NULL)
        return 1;
 
    while (fgets(buf, MAX_STR, db_file) != NULL)
    {
        pos = buf;
        // удаляем символ конца строки
        if ((pos = strchr(buf, '
')) != NULL)
            *pos = ''
 
        pos = buf;
        // пропускаем лишние пробелы (если есть)
        while (*pos == ' ' || *pos == ' ')
            pos++;
 
        if (*pos == '')  // пустая строка
            continue;
        // получение строки
        token = strtok(pos, DELIMITER);
 
        if (strcmp(token, key) == 0)
        {
            // получение параметров
            while ((token = strtok(NULL, DELIMITER)) != NULL)
                strcpy(params[i++], token);
 
            break;
        }
    }
 
    fclose(db_file);
    // делаем что-то с params
    // ...
    return 0;
}
//---------------------------------------------------------------------------
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru