Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 108

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

13.01.2014, 01:07. Показов 2597. Ответов 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();             //Вывод информации о человеке
}
а вот как выполнить "Вывести на экран сведения об однофамильцах содержащиеся в файле". я не знаю. помогите пожалуйста. Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2014, 01:07
Ответы с готовыми решениями:

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

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

Поиск количества совпадений подстроки со строкой string
Я где-то вроде натыкался на такую функцию в библиотеке string, но не помню названия, может кто подсказать?

2
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 108
14.01.2014, 16:29  [ТС]
Помогите реализовать реализовать: получить 1-ю структуру, и сравнить все остальные с данной структурой
потом пройдя все, заного считывать файл, запоминая 2-ю структуру, сравнивая оставшиеся. Ну и так далее
0
0 / 0 / 0
Регистрация: 22.11.2013
Сообщений: 108
15.01.2014, 23:11  [ТС]
Ребят, помогите плиз с последней задачей, сдавать после завтра( проблема с ней вообще
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.01.2014, 23:11
Помогаю со студенческими работами здесь

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

Поиск совпадений в текстовом файле
Помогите провести поиск совпадений в текстовом файле! У нас известно такие начальные данные, которые могут меняться, к примеру: НР, НИ,...

Поиск совпадений в файле c текстом
Загружаем 1 файл с текстом по кнопе Загружаем 2 файл с текстом по кнопе Нажимаем кнопку и файл сохраняется с одинаковыми словами как...

Поиск совпадений в файле и последующий вывод этого на экран + бонус
Доброго времени суток. Проект сдавать на недели, а я как любитель мазохизма, игнорировал проблему до победного конца.:wall: Задание....

Поиск совпадений и действия в зависимости от наличия совпадений
Попытаюсь вкратце описать суть. Приходит список позиций с ценами. Необходимо проверить артикул на наличие совпадений с базой и 1) Если...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru