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

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

Восстановить пароль Регистрация
 
Donny Smith
Сообщений: n/a
26.12.2010, 15:15     Поиск в файле номера телефона по введенной фамилии. #1
Добрый день, ранее особо никогда не работал с файлами в С, но вот теперь перед мной поставлена задача, и я столкнулся с определенными трудностями.
Сама суть задания: В текстовом файле дан список сотрудников с их номерами телефонов(пример:
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++ Составить программу, хранящую телефонный справочник и обеспечивающую выдачу телефона по фамилии
Поиск данных в файле по Фамилии C++
C++ Используя класс list, в котором храняться фамилии студентов группы, организовать поиск по фамилии
Телефонный справочник: добавление/удаление/поиск номера телефона C++
C++ Определить количество букв в введенной фамилии и поздороваться по имени

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru