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

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

Войти
Регистрация
Восстановить пароль
 
Ksedom
1 / 1 / 0
Регистрация: 02.07.2011
Сообщений: 7
#1

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

16.01.2012, 09:53. Просмотров 503. Ответов 0
Метки нет (Все метки)

Ребята, подскажите, почему задачка не работает. "Создать файл , который содержит номера телефонов сотрудников
учреждения: указываются фамилия, инициалы и номер телефона. Найти
номер телефона сотрудника по его фамилии и инициалам." - условие задачи.
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++
A. Сформировать текстовый файл, который содержит номера телефонов сотрудников учреждения: указываются фамилия, инициалы и номер телефона. ...

Для 10 сотрудников отдела: выполнить сортировку по убыванию номеров телефонов - C++
Дали очень красноречивое задание: Кто может это сделать? О_о

Вывести номера телефонов в заданном диапазоне - C++
int main(){ FILE *f=fopen(&quot;C://text.txt&quot;, &quot;w&quot;); float i=091.000000; while(i!=091.000100) { i=i+0.000001; cout&lt;&lt;i&lt;&lt;endl;} ...

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

Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов - C++
Никак не могу понять, в чем ошибка. Все работает идеально до функции strcmp() Текст задачи: &quot;Ввести список, в котором...

Программа всегда выводит последний из всех телефонов АТС с заданной цифрой - C++
Подскажите, пожалуйста, где ошибка. Минимальную цену находит правильно. А номер телефона выводит неправильно. Всегда выводит последний из...

программа для регистраций сотрудников - C++
Привет всем. Я так понял здесь все серьезные люди, буду краток. Возможно ли создать программу на С ++ для регистраций работников, то есть...

Программа поиска сотрудников с указанным именем в массиве структур - C++
#include &lt;iostream&gt; struct info { char fio ; } ; int main() { setlocale (LC_ALL,&quot;Russian&quot;); struct info lib; ...

Вывести информацию о сотруднике, список сотрудников пенсионного возраста, средний оклад сотрудников отдела - C++
Дан файл, содержащий информацию о сотрудниках отдела учреждения. Структура записи файла: фамилия и инициалы сотрудника; год...

Программа, которая будет работать с персональными данными 5 сотрудников малого предприятия - C++
Добрый вечер! Я изучать С++ начал, дошел до массивов и попалась задача вот такого содержания: &quot;Программа, которая будет работать с...


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

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

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