Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Нужна помощь по консольной программе ведения телефонного... |

02.12.2007, 22:45
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 278
Провел на форуме: 2805600
Репутация:
660
|
|
Нужна помощь по консольной программе ведения телефонного...
Уже облазила все что можно..не могу найти!
А все пункты задания осилить не могу(ибо незнаю)!Оч нужна помощь по ----> Разработайте консольную программу ведения простого телефонного спраочника со следующими функциями:
• обеспечение ввода параметров телефонной книги (справочника), содержащего фамилию, имя, отчество адресата, его телефонный номер и адрес;
• сохранение данных в файле в кодировке Ср251;
• чтение справочника из файла;
• поиск данных (простой линейный);
• вывод данных справочника на экран консольного окна;
• изменение данных в справочнике.
Или может кто знает ресурсы на которых можно найти...иль кто нить знает как написать прогу...=(
|
|
|

02.12.2007, 22:47
|
|
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме: 7134052
Репутация:
1204
|
|
На каком языке для начала? (:
И что конкретно вызвало затруднения?
|
|
|

02.12.2007, 22:49
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 278
Провел на форуме: 2805600
Репутация:
660
|
|
Сообщение от iv.
На каком языке для начала? (:
И что конкретно вызвало затруднения?
Эм....на Си..
затруднения вызвало все!=(
|
|
|

02.12.2007, 22:58
|
|
Moderator - Level 7
Регистрация: 21.03.2007
Сообщений: 1,200
Провел на форуме: 7134052
Репутация:
1204
|
|
Тогда сначала советую прочитать книжку "Язык программирования С" Брайана Кернигана и Денниса Ритчи. Хотя бы.
|
|
|

02.12.2007, 23:02
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 278
Провел на форуме: 2805600
Репутация:
660
|
|
iv.
мдэ))
ну спасиб за помощь!
я щас в даный момент по 2 книгам хотябы и учу(читаю), просто со сроками изучения и написания проги малость расхожусь, вот и думала мжт у кого есть!
|
|
|

02.12.2007, 23:32
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Можно начать с этого:
Код:
#include <stdio.h>
#include <string.h>
main(/*int argc, char *argv[]*/)
{
char fam[100] = " ";
char name[100] = " ";
char otc[100] = " ";
char num[100] = " ";
char addr[100] = " ";
FILE *fp;
char file[4098] = " ";
scanf("%s", fam);
strcat(fam, " ");
scanf("%s", name);
strcat(fam, name);
strcat(fam, " ");
scanf("%s", otc);
strcat(fam, otc);
strcat(fam, " ");
scanf("%s", num);
strcat(fam, num);
strcat(fam, " ");
scanf("%s", addr);
strcat(fam, addr);
fp = fopen("tel.dat", "a");
fprintf(fp, "%s\n", fam);
}
это все, что я успел нафигачить 
Для поиска можно считать строку из файла и искать подстроку в строке. Вобще, там все так и будет работать -- чтение строки из файла и работа с ней.
З.ы, насчет кодировки не знаю =(
З.Ы.Ы. может это и извращенный код, но все же код 
З.Ы.Ы.Ы. писал в полусонном состоянии =)
|
|
|

02.12.2007, 23:45
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 278
Провел на форуме: 2805600
Репутация:
660
|
|
criz
Фигасе...в полусонном!Каждому б такое писать...в полусонном состоянии!(:
Пасиб,ну есть хоть начало!Я от тебя теперь точно так просто не отстану!
|
|
|

03.12.2007, 00:45
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
http://www.kursovik.com/programming/102011.html
320 руб.
|
|
|

03.12.2007, 00:46
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
>>criz херня. для подобных целей сущствуют структуры или классы!
[YPC]yla есле прогат на С++ а не на СИ (уточняя потому что многие не улавливают разницы) используй ооп, облегчит немног задачу.
А вобще такаю же хрень на 1ом курсе писал. Там строк 300 кода получаеться, ща поищу есле найду то скину
|
|
|

03.12.2007, 20:05
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
nc.STRIEM, вот так?
Код:
#include <stdio.h>
#include <string.h>
#define SIZE 100
struct tel_book
{
char fam[SIZE];
char name[SIZE];
char otc[SIZE];
char num[SIZE];
char addr[SIZE];
}
main(/*int argc, char *argv[]*/)
{
struct tel_book people;
FILE *fp;
gets(people.fam);
strcat(people.fam, " ");
gets(people.name);
strcat(people.fam, people.name);
strcat(people.fam, " ");
gets(people.otc);
strcat(people.fam, people.otc);
strcat(people.fam, " ");
gets(people.num);
strcat(people.fam, people.num);
strcat(people.fam, " ");
gets(people.addr);
strcat(people.fam, people.addr);
fp = fopen("tel.dat", "a");
fprintf(fp, "%s\n", people.fam);
}
я со структурами еще не работал =(
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|