Формирование базы данных - C (СИ)
Формулировка задачи:
Информация по абоненту в телефонном справочнике включает в себя:1)ФИО, 2)адрес, 3)номер телефона.Адрес состоит из индекса, названия города, названия улицы, номера дома и номера квартиры.
Написать программу на C формирования базы данных на диске адресного справочника и поиска информации в сформированной базе по номеру телефона.
добрался до выделения последнего слова (номера), но все равно не правильно(не компилируется).
#include<stdio.h> #include<stdlib.h> #include<string.h> main(){ char line[100]; int n,t=0,i=0,c; FILE *cat; cat=fopen("C:\spr.txt","r"); scanf("%d",&n); while(gets(line)){ const size_t max=100; for(i=1;i<100;i++){ for(t=1;t<max;t++){ char str[max]=line[i]; char c=strlen(str)-1; while(str[с]==' '){ str[c--]='\0'; } while(str[ c]!=' ' && (c!=0)){ c--; } } } } }
Решение задачи: «Формирование базы данных»
textual
Листинг программы
if ( 0 == (f=fopen(file_name, "r")) ) //проверка на существование файла
Объяснение кода листинга программы
- Открывается файл для чтения с помощью функции fopen.
- Переменная f содержит дескриптор файла.
- Проверяется, что файл успешно открыт с помощью сравнения f с нулем.
- Если файл не был успешно открыт, то выводится сообщение об ошибке и программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д