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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ispada
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 102
#1

Поиск совпадений в Файле - C++

13.01.2014, 01:07. Просмотров 378. Ответов 2
Метки нет (Все метки)

Доброго времени суток! Подскажите пожалуйста, как найти однофамильцев в файле? в общем условие задачи такое: Создать текстовый файл, содержащий информацию о человеке – фамилия, имя, отчество, год рождения. Вывести на экран сведения об однофамильцах содержащиеся в файле. Вот, что у меня получилось:
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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <string.h>
#define n 3 
FILE *pf;   //Объявление файлового указателя
//Запись массива структуры в файл
 void create()
 {
    int i;
    struct infa {char familiya[30];char imya[30];char otchestvo[30];int year;} t; //Структура для хранения информации о человеке
    struct infa num[n];         //Объявление массива типа структуры
    printf("\n vvedite inf o cheloveke \n");
for (i=0; i<n; i++)
    {
    printf("\n familiya imya otchestvo god: ");
    scanf("%s%s%s%d",t.familiya,&t.imya,&t.otchestvo,&t.year);      //Ввод информации о человеке
    num[i]=t;
    pf=fopen("infa.txt","ab");      //Открытие файла для записи
    fprintf(pf,"\n %s %s %s %d ",&t.familiya,&t.imya,&t.otchestvo,&t.year); //Запись структуры в файл
    fclose(pf);     //Закрытие файла
    }
}
 //Чтение и вывод массива структуры из файла
void see()
   {
int i;
struct infa {char familiya[30];char imya[30];char otchestvo[30];int year;} t; //Структура для хранения информации о человеке
struct infa num[n];//Объявление массива типа структуры
 
char familiya1[30];
char familiya2[30];
char familiya3[30];
char imya1[30];
char imya2[30];
char imya3[30];
char otchestvo1[30];
char otchestvo2[30];
char otchestvo3[30];
int year1=0;
int year1=0;
int year1=0;
 
pf=fopen("infa.txt","rb");      //Открытие файла для чтения
i=0;
 
int main()
{
 pf=fopen("new1.txt","wb");//Открытие файла для записи
 fclose(pf);        //Закрытие файла
 create();          //Запись в файл
 see();             //Вывод информации о человеке
}
а вот как выполнить "Вывести на экран сведения об однофамильцах содержащиеся в файле". я не знаю. помогите пожалуйста. Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2014, 01:07     Поиск совпадений в Файле
Посмотрите здесь:

Поиск совпадений в файле - C++
Здравствуйте. Есть текстовый документ с названиями файлов, каждое в своей строке. Нужно найти все совпадения и либо вывести их на экран,...

Поиск частичных совпадений - C++
Здравствуйте форумчане. Имеется список строк. В этом списке необходимо найти слова, которые частично совпадают с искомым. ...

Задача на поиск совпадений букв первого слова во втором - C++
Ребят, решите пожалуйста задачу: Даны два слова. Для каждой буквы первого слова (в том числе для повторяющихся в этом слове букв)...

Реализовать поиск заданного файла в древе каталогов и поиск указанной информации в этом файле - C++
Имеется много папок в каждой папке есть файл proc.txt, как можно по всем этим папкам пройтись и из каждой папки в этом файле достать...

поиск в файле - C++
Нужен совет. задача такая,найти нужный элемент в файле и вывести его на экран файл txt. а программка не работает(,просто ничего не...

Поиск в файле. - C++
Программный продукт предназначен для работы с текстовыми файлами а) Определить, входит в файл заданный пользователем сочетания символов;...

Поиск в файле. - C++
Собственно, задача такова: Написать программу, которая считывает текст из файла и определяет, сколько в нем слов, состоящих не более чем...

Поиск в файле - C++
Добрый вечер! не подскажите пожалуйста, как правильно нужно считать данные из файла. задача состоит в том, что рассчитывается, например,...

Поиск в файле - C++
Привет всем! Опять мне досталось какое-то сложное задание: Написать программу, которая считывает английский текст из файла и выводит...

Поиск в файле - C++
Всем привет) Нужно прочитать фаил и вывести все имена в консоль. Но никак не могу сообразить как. Помогите пожалуйста. Содержимое...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ispada
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 102
14.01.2014, 16:29  [ТС]     Поиск совпадений в Файле #2
Помогите реализовать реализовать: получить 1-ю структуру, и сравнить все остальные с данной структурой
потом пройдя все, заного считывать файл, запоминая 2-ю структуру, сравнивая оставшиеся. Ну и так далее
Ispada
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 102
15.01.2014, 23:11  [ТС]     Поиск совпадений в Файле #3
Ребят, помогите плиз с последней задачей, сдавать после завтра( проблема с ней вообще
Yandex
Объявления
15.01.2014, 23:11     Поиск совпадений в Файле
Ответ Создать тему
Опции темы

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