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

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

Восстановить пароль Регистрация
 
Ksedom
1 / 1 / 0
Регистрация: 02.07.2011
Сообщений: 7
16.01.2012, 09:53     Программа про номера сотрудников телефонов. #1
Ребята, подскажите, почему задачка не работает. "Создать файл , который содержит номера телефонов сотрудников
учреждения: указываются фамилия, инициалы и номер телефона. Найти
номер телефона сотрудника по его фамилии и инициалам." - условие задачи.
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
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<stdlib.h>
 
void main()
{
int i, j;
char Lname[ 100 ], Phone[ 20 ], opt[ 100 ];
fstream T;
T.open( "info.txt", ios::in );
if( !T )
{
cout << "Oshibka otkritia faila : " << "info.txt" << endl;
getch();
exit( 1 );
}
cout <<endl<< "Vvedite familiy i iniciali :"<<endl;
cin.get( opt, 100 );
T.seekp( 0, ios::beg );
for( ; !T.eof(); )
{
T >> Lname >> Phone;
if( stricmp( Lname, opt )==0 )
{
cout << Phone;
break;
}
else
memset( Lname, NULL, strlen(Lname) );
}
if( strlen(Lname)==0 ) cout << "Etogo cheloveka v spiske net : " << opt;
getch();
T.close();
return;
}
Программа запускаеться, создаёт файл info в дериктории, я записываю в него фамилию , ток прога говорит что такого человека в списке нету. Почему?

Добавлено через 18 минут
Сделал, что работает только например ввожу фамилю Lomonosov - номер выдаёт, а мне надо еще и с инициалами. а если ввести Lomonosov A.D. уже не выдаёт (

Добавлено через 53 минуты
Все норм работает, но препод докапался, на счёт текстового файла Сказал " что бы был не текстовый файл, и что бы на каждого человека была одна запись со всеми реквизитами". Я вот не понимаю что он хочет и что ему не нравится( подскажите, пожалуйста, что исправить нужно.

Добавлено через 25 минут
Ппц я в файл сам вручную вводил информацию, а препод сказал, что надо что бы с помощью программы вводить запись в файл( и что бы на одного человека была одна запись со всеми
реквизитами.) и потом выводить...что исправить нужно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2012, 09:53     Программа про номера сотрудников телефонов.
Посмотрите здесь:

C++ номера телефонов,прoблема с while
C++ Текстовый файл, который содержит номера телефонов сотрудников
C++ Список внутренних телефонов организации с разбивкой по отделам.Количества отделов и телефонов внутри отдела задать самостоятельно.
Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов C++
C++ программа для регистраций сотрудников
Программа поиска сотрудников с указанным именем в массиве структур C++
Структуры данных (создание, просмотр, дополнение и извлечения данных из файла, содержащего информацию о номерах телефонов сотрудников учреждения,ФИО) C++
C++ Для 10 сотрудников отдела: выполнить сортировку по убыванию номеров телефонов

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

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

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