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

Связка структур, разработка функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольший элемент на главной и побочной диагоналях http://www.cyberforum.ru/cpp-beginners/thread1179130.html
сам не шарю вообще предмет не профильный нужно написать программу на с++ помогите пожалуйста вот задание Дана действительная квадратная матрица порядка n, все элементы которой различны. Найти...
C++ Максимальный элемент дерева Здравствуйте. Как мне реализовать код выводи максимального элемента в дереве? Я пока что делаю это так: int Tree::MaxLen(TreeNode *m) { if (m!=NULL) { MaxLen(m->right); ... http://www.cyberforum.ru/cpp-beginners/thread1179129.html
Считать первые 10 символов каждой строки C++
Здравствуйте! Помогите, пожалуйста, составить программу, которая бы считывала из файла по 10 символов с каждой строчки.Пытался сам,но знания в программировании невелики. #include <iostream>...
Преобразовать массив, если в нем есть хоть один отрицательный элемент C++
Прошу помочь с решением. Даны целые массивы А, B и значения P и Q. Каждый массив пpеобpазовать по пpавилу: если в массиве есть хотя бы один отpицательный элемент, то все отpицательные, имеющие...
C++ Файловые операции ввода/вывода http://www.cyberforum.ru/cpp-beginners/thread1179071.html
Добрый день, подскажите, пожалуйста, как мне завести цикл для выполнения следующей задачи: Написать программу, которая считывает текст из файла и записывает в другой файл только те строки, которые...
C++ Операции с длинными целыми Здравствуйте! Подскажите пожалуйста почему не выводятся результаты вычислений. Numb.h#ifndef NUMB_H #define NUMB_H #include<iostream> using namespace std; #define MAX_EL 10000 #define... подробнее

Показать сообщение отдельно
MonoRec
1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 84
18.05.2014, 15:24  [ТС]
Появился вопрос.

Как сделать что бы

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
{
system("cls");
ifstream fi("Clients.txt", ios::binary);
if(!fi) cout<<"Error with file\n"<<endl;
else {fi. seekg(0,ios::end);
int size=fi.tellg();
size=size/sizeof(Client);
Client * Clients=new Client[size];
fi.seekg(0, ios::beg);
fi.read ((char*)Clients,sizeof(Client)*size);
 
ifstream fi("Services.txt", ios::binary);
if(!fi) cout<<"Error with file\n"<<endl;
else {fi. seekg(0,ios::end);
int size=fi.tellg();
size=size/sizeof(Service);
Service * Services=new Service[size];
fi.seekg(0, ios::beg);
fi.read ((char*)Services,sizeof(Service)*size);
Service findService;
 
cout<<"\t1.Enter Service Name: ";
cin>>findService.S_Name;
 
for( int i=0; i < size; i++)
 
if(!strncmp(Services[i].S_Name, findService.S_Name,sizeof(findService.S_Name)/sizeof(char)))
    for( int i=0; i < size; i++)
    if(!strncmp(Services[i].S_Code, Clients[i].Code,sizeof(Clients[i].Code)/sizeof(char)))
}
system("Pause");
}
}
Services[0].S_Code, сравнивался со всеми Clients[i].Code[0-......];
Services[1].S_Code, сравнивался со всеми Clients[i].Code[0-......];

Потому что если я отсортирую свою структуру.

Например: Вожу
Clients:2 Services:4
Clients:1 Services:3
Clients:3 Services:1

Сортирую:
Clients:1 Services:1
Clients:2 Services:3
Clients:3 Services:4

Потмоу в цикле:
C++
1
if(!strncmp(Services[i].S_Code, Clients[i].Code,sizeof(Clients[i].Code)/sizeof(char)))
Совпадения не будет.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.