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

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

Войти
Регистрация
Восстановить пароль
 
Donny Smith
Сообщений: n/a
#1

Поиск в файле номера телефона по введенной фамилии. - C++

26.12.2010, 15:15. Просмотров 567. Ответов 0
Метки нет (Все метки)

Добрый день, ранее особо никогда не работал с файлами в С, но вот теперь перед мной поставлена задача, и я столкнулся с определенными трудностями.
Сама суть задания: В текстовом файле дан список сотрудников с их номерами телефонов(пример:
Ivanov U.S. - 0863421232), пользователь должен ввести фамилию и инициалы, а программа выдать номер телефона, если такой есть.

Сам код:

int main()
{
FILE*emp;
int i, j, k, temp;
char inp[256];
char n[81][256];

printf("Input Surename of employee, whose telephone number you want to find(example: Ivanov E.G.): ");
gets(inp);
emp=fopen("employees.txt", "r");

if (emp == NULL) {ShowMessage("File not open");}

for(i=0; i<81; i++)
{
for(j=0; j<256; j++)
{
fgets(inp, 256, emp);
n[i][j] = atoi(inp);
}
}

for(i=0;i<81;i++)
{
for(j=0;j<256;j++)
if(emp[i][j]==inp) temp=i;
else printf("Not found.");
printf("Telephone number: %s",temp[temp][j]);
}

system("pause");


Но выдает следующую ошибку:
30 44.c
subscripted value is neither array nor pointer

Та и вообще у меня плохое предчувствие по самому написаному коду. Прошу помочь.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2010, 15:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск в файле номера телефона по введенной фамилии. (C++):

Создать функцию, проверяющую соответствие фамилии и номера телефона - C++
Создать функцию, проверяющую соответствие фамилии и номера телефона. Возвращает «истину», если фамилия и номер телефона совпадают с...

Телефонный справочник: добавление/удаление/поиск номера телефона - C++
Есть вот такое задание: Написать программу «расширенный телефонный справочник». Создайте массив указателей из двух элементов. Каждый...

Поиск данных в файле по Фамилии - C++
Нужно написать программу которая будет брать информацию из файла txt формата, например есть файл all.txt в котором содержатся такие данные:...

Поиск введеных имени и фамилии в файле - C++
3 программы) помогите пожалуйста написать их на с++))сам я в с++ не очень шарю..и если можно пожалуйста с комментами)) 1.Имеется...

Вывести номера позиций начала введенной подстроки в введенной строке - C++
Вывести номера позиций начала введенной подстроки в введенной строке

Используя класс list, в котором храняться фамилии студентов группы, организовать поиск по фамилии - C++
Дали задание: используя класс list, в котором храняться фамилии студентов группы, организовать поиск по фамилии. Не могу создать list с уже...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2010, 15:15
Привет! Вот еще темы с ответами:

Определить количество букв в введенной фамилии и поздороваться по имени - C++
Ввести фамилию имя и определить количество букв в фамилии и поздороваться по имени.

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

Запрос номера телефона. Ошибка в программе. - C++
Добрый день. Подскажите что не так. Не могу никак понять где ошибка. Программа запрашивает номер телефона в виде (123) 456-789 а потом...

Найти фамилии владельцев и номера автомобилей заданной марки - C++
Дан массив записей,содержащий сведения об автомобилях:марка автомобиля;гос.номер,фамилия владельца. Найти и вывести на экран фамилии...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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