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

поиск по тексту - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить два числа на равенство http://www.cyberforum.ru/cpp-beginners/thread116516.html
Господа, программеры! Необходимо проверить число с плавающей точкой и целое число на равенство. Проблема заключается в том, что число с плавающей точкой представляются машине в виде ряда и таким образом, имеют не точное значение, а максимально приближенное. Например "1" в итоге равна не "1", а "0.9999999..."... Вот необходимо провести сравнение: double n; int m; if (n==m) {} Может есть...
C++ Где ошибка? Здравствуйте, в чём тут ошибка? #include <stdafx.h> #include <iostream> #include <conio.h> #include <string.h> #include <istream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread116507.html
C++ Очень просто(x^3)
А как записать Х в кубе?
Многозначные числа C++
Помогите разобраться с задачкой... Дано многозначное число. Вывести на печать число, состоящее из цифр, которые встречаются более одного раза в записи первоначального числа, либо вообще не встречаются в записи первоначаьного числа
C++ реализ. сортировку массива лин. выбором с обменом http://www.cyberforum.ru/cpp-beginners/thread116472.html
Помогите пожалуйста написанием задачи в С++ =) Необходимо: реализовать сортировку массива линейным выбором с обменом. Добавлено через 15 минут и желательно напишите в какой из программ вы ее компилировали :(
C++ Конструктор для создания прямой Тут у меня есть класс точка(Point) и контейнерный класс прямая(Straight), которая задаётся 2-мя точками на плоскости.Допустим точки А(x1;y1) и В(х11;y11) - это уже прямая. Покажите пожалуста как создать через этот конструктор 4 прямые и покажите мне, плиз, какие переменные можна будет использовать для расчётов в формулах. Заранее Спасибо:) class Point { подробнее

Показать сообщение отдельно
Rusik19872
0 / 0 / 0
Регистрация: 14.04.2010
Сообщений: 14
15.04.2010, 00:58  [ТС]     поиск по тексту
Спасибо. тут потребовались большие данные и я сделал так структуру

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
               struct adr
    {
        int hub;
        int prior;
        char adrr[30];
    };
 
    struct KKS
    {
        char name[30];
        int num;
        adr dev[4];
    };
вот файл по которому надо делать данный поиск выглядит так

id="имя точки"
hub=" " prior=" ">адрес
hub=" " prior=" ">адрес
hub=" " prior=" ">адрес
hub=" " prior=" ">адрес
id=" "
и т.д.

вот. как дальше пока еще не понял=(

Добавлено через 4 часа 16 минут
Ребят. хелп.. вообще не могу въехать как сделать=( хоть какую нить идейку подкинте

Добавлено через 9 часов 4 минуты
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>                             //*************************************************************//
#include <string.h>                             //*                       Разбор файла                        *//
#include <stdio.h>                              //*                                                           *//
#define MAXLIN 200                              //*************************************************************//
using namespace std;
 
 
 
 
//struct KKS_NAME_ADR_STRUCT
//{
//      int hub;
//      int prior;
//      char nameADR[30];
//      char nameKKS[30];
//};
 
//KKS_NAME_ADR_STRUCT   KKS_NameAdr[ 2000 ];
int main ()
{
    FILE *in, *out;                           //объявление файлов
    char *sname;                              //строка с ККС
    char *sname1;                             //строка с адресом
    char string [MAXLIN];                     //длина строки
    char str[] = "<device dev_";              //начало строки с ККС
    char str1[] = "  <route ";                //начало строки с адресом
    int numRec=0;                             //считаем кол-во строк с ККС
    int numRec1=0;                            //считаем кол-во строк с адресом
    int num;                                  //общее кол-во строк
    in = fopen("dev_knpp.txt", "r");          //открываем файл in для чтения
    out = fopen("test.txt", "w");             //открываем файл out для записи
    while(fgets(string, MAXLIN, in) != NULL)  //читаем построково весь файл in
    {
        sname = strstr(string, str);          //получаем строку с ККС
        sname1 = strstr(string, str1);        //получаем строку с адресом
        if(sname != NULL)                     //если строка с ККС не нулевая,то вырезаем из строки имя
            {   
            int beg = strlen(str);            //начала имени ККС
            int end = strlen(sname) - beg;    //Конец имени ККС
            int i;                            
            char res[MAXLIN];                 //объявление результата
            for(i=0; i<(end-beg); i++)
            {
                res[i] = sname[beg+i];
            }
            res[i] = '\n';
            res[i+1] = 0;
            fputs(res, out);                  //записываем в файл out имя ККС
            cout << res;                      //выводим имя ККС
            numRec++;                         //кол-во строк
            }
        if(sname1 != NULL)                    //если строка с адресом не нулевая, то вырезаем из строки адрес
            {
            int beg1 = strlen(str1);          
            int end1 = strlen(sname1) - beg1;
            int k;
            char res1[MAXLIN];
            for(k=0; k<(end1-beg1+1); k++)
            {
                res1[k] = sname1[beg1+k];
            }
            res1[k] = '\n';
            res1[k+1] = 0;
            fputs(res1, out);                  //записываем в файл out адрес
            cout << res1;                      //выводим адрес
            numRec1++;                         //кол-во строк
            }
    }
    cout << "Recotds Number = " << numRec << "\n"; //вывод общего кол-ва строк ККС
    cout << "Recotds Number = " << numRec1 << "\n";//вывод общего кол-ва строк адресов
    fclose(in);                                //закрываем файл in
    fclose(out);                               //закрываем файл out
}

Вот что наваял.... но прога просто разбирает файл по строками и выделяет из строк нужное мне и записывает в файл.. можно ли теперь создать структуру?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru