Уже облазила все что можно..не могу найти! А все пункты задания осилить не могу(ибо незнаю)!Оч нужна помощь по ----> Разработайте консольную программу ведения простого телефонного спраочника со следующими функциями: • обеспечение ввода параметров телефонной книги (справочника), содержащего фамилию, имя, отчество адресата, его телефонный номер и адрес; • сохранение данных в файле в кодировке Ср251; • чтение справочника из файла; • поиск данных (простой линейный); • вывод данных справочника на экран консольного окна; • изменение данных в справочнике. Или может кто знает ресурсы на которых можно найти...иль кто нить знает как написать прогу...=(
Тогда сначала советую прочитать книжку "Язык программирования С" Брайана Кернигана и Денниса Ритчи. Хотя бы.
iv. мдэ)) ну спасиб за помощь! я щас в даный момент по 2 книгам хотябы и учу(читаю), просто со сроками изучения и написания проги малость расхожусь, вот и думала мжт у кого есть!
Можно начать с этого: Code: #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); } это все, что я успел нафигачить Для поиска можно считать строку из файла и искать подстроку в строке. Вобще, там все так и будет работать -- чтение строки из файла и работа с ней. З.ы, насчет кодировки не знаю =( З.Ы.Ы. может это и извращенный код, но все же код З.Ы.Ы.Ы. писал в полусонном состоянии =)
criz Фигасе...в полусонном!Каждому б такое писать...в полусонном состоянии! Пасиб,ну есть хоть начало!Я от тебя теперь точно так просто не отстану!
>>criz херня. для подобных целей сущствуют структуры или классы! [YPC]yla есле прогат на С++ а не на СИ (уточняя потому что многие не улавливают разницы) используй ооп, облегчит немног задачу. А вобще такаю же хрень на 1ом курсе писал. Там строк 300 кода получаеться, ща поищу есле найду то скину
nc.STRIEM, вот так? Code: #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); } я со структурами еще не работал =(
nc.STRIEM Неа...у меня не С++...у меня Си! Надеюсь что у тебя это есть где то...если найдешь вылаживай!!(Буду оч благодарна!
Люди, разработайте пакет подпрограмм перекодировки символов из(в) кодировки Ср1251 в(из) Ср866. На основе этого пакета разработайте программы вывода на консольное окно содержимого текстовых файлов Windows, плиззз
На самом деле програмка простенькая. Даже если начать со всем разбираться, уйдет 2-3 часа у новичка (самая большая проблема здес имхо с кодировками, остальное пшик). Как уже сказали выше очень удобно использовать структуры.
Ну, не 2-3 минуты, код дольше набивать Вообще я не сторонник писать людям программы, а они потом пытаются их сдать ничего не понимая. Если есть конкретные вопросы - стучи, попробуемс помочь
вот из 1251 в 866 Code: #include <stdio.h> #include <windows.h> int main(int argc,char**argv) { if(argc!=2){printf("%s <filename>\n",argv[0]);return 1;} FILE*fd=fopen(argv[1],"r"); while(fread(argv[0],1,5,fd)&&!(argv[0][5]=0)) { printf("%s",CharToOem(argv[0],argv[1])?argv[1]:0); } return 0; }