Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 30.12.2009
Сообщений: 36
1

Телефонный справочник.

24.05.2010, 14:39. Показов 3385. Ответов 6
Метки нет (Все метки)

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
#include "stdio.h"
#include "conio.h"
#define FNAME "I:\\phone.txt\0" 
void main()
{
char fname[20] = FNAME;
FILE *out; 
char fam[15]; 
char name[15]; 
char tel[9]; 
puts("\nDobavlenie v spravochnik");
 
if ((out = fopen(fname, "at")) == NULL)
{
printf("Error open file(!)");
getch();
return;
}
 
printf("Name ->");
scanf("%s", &fam) ;
printf("\Last Name ->");
scanf("%s", &name);
printf("Number ->");
scanf("%s", &tel);
 
fprintf(out,"%s %s %s", fam, name, tel);
puts("Execute");
fclose(out); 
printf("\n\nPress <Enter>\n");
getch();
}
Вот моя прога. Суть ee такова: программа, которая позволяет добавить информацию о людях в телефонный справочник(т.е. в файл I:\\phone.txt). Мой вариант позволяет добавить информацию только об одном человеке. А как сделать так, чтобы можно было за один сеанс работы
добавить информацию о нескольких людях в этот файл?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2010, 14:39
Ответы с готовыми решениями:

Телефонный справочник
Здравствуйте пытаюсь разобрать такую программу изкнижки Напишите программу, которая позволяет...

Телефонный справочник
Здравствуйте пытаюсь разобрать такую программу изкнижки Напишите программу, которая позволяет...

телефонный справочник
создать программу телефонный справочник на 5 человек эти 5 человек вводятся с клавиатуры. помогие...

телефонный справочник
Написать программу, которая позволяет найти в телефонном справочнике (phone.txt) нужные сведения....

6
7 / 8 / 3
Регистрация: 23.05.2010
Сообщений: 87
24.05.2010, 15:07 2
зациклить
0
21 / 21 / 7
Регистрация: 06.10.2008
Сообщений: 173
24.05.2010, 15:58 3
почитай о структурах и масивах структур даных.
0
0 / 0 / 0
Регистрация: 30.12.2009
Сообщений: 36
24.05.2010, 17:02  [ТС] 4
Все равно ничего не получилось. Как его зациклить, не могу понять.
0
302 / 160 / 62
Регистрация: 27.02.2010
Сообщений: 317
24.05.2010, 17:09 5
Как-то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
struct Item 
{
    char fam[15]; 
    char name[15]; 
    char tel[9]; 
};
Item table [20];
//---------------------------------
int main()
{
//---------------------------
for (i=0; i<n; i++)
    {
        printf("Name ->");
        scanf("%s", &table[i].fam) ;
        printf("\Last Name ->");
        scanf("%s", &table[i].name);
        printf("Number ->");
        scanf("%s", &table[i].tel);
     
        fprintf(out,"%s %s %s", table[i].fam, table[i].name, table[i].tel);
    }
1
Jesus loves me
Эксперт С++
5191 / 3158 / 356
Регистрация: 12.12.2009
Сообщений: 7,985
Записей в блоге: 2
24.05.2010, 18:58 6
А как задать n? А если потребуется ввести 2 имени, а если 3? По-моему практичней будет так:
вначале напсать :"Нажмите 'q' для выхода" и далее
C++
1
2
3
while (somevalue!='q'){
// здесь цикл
//-----------------------}
1
7 / 8 / 3
Регистрация: 23.05.2010
Сообщений: 87
24.05.2010, 19:50 7
я такую же программу писала вот мой вариант()
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
main(фрагмент программы)
{
      int n;
      RECORD sprav[3]; // кол-во записей можно сделать,так чтобы ввобдилось с клавы
      for(int i=0;i<3;i++)
      {
      cout<<"Dlja zapolnenia vvedite jacheiku! Dlja vihoda vvedite -1 "<<'\n';
      cin>>n;
  if(n>=0){
  zapolnenie(sprav,n); //ф-ция заполнения 
  cout<<"Dannye: "<<'\n';
  vivod(sprav,n); //ф-ция вывода на экран
  }
  else break;
}
  system("PAUSE");
  return 0;    
      } ;
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2010, 19:50

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

Телефонный справочник
Прога читает из файла, есть поиск по имени и по адресу. Никак не могу реализовать поиск по номеру....

Телефонный справочник
Помогите пожалуйста написать прогу на С++.Нужно написать прогу телефонный справочник,она должна...

Телефонный справочник.
Здравствуйте. Нужна помощь в создании программы, которая объединяла бы в себе действия: &quot;Добавление...


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

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

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