Формирование базы данных - 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")) )  //проверка на существование файла

Объяснение кода листинга программы

  1. Открывается файл для чтения с помощью функции fopen.
  2. Переменная f содержит дескриптор файла.
  3. Проверяется, что файл успешно открыт с помощью сравнения f с нулем.
  4. Если файл не был успешно открыт, то выводится сообщение об ошибке и программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5