#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
int main(){
FILE *baza;
int ch,n,i;
char st;
struct sluj
{ char name[15];
char suname[15];
char ochestvo[15];
int date_birthday;
char obrazovanie[88];
char dom_adres[88];
char profes[66];
};
sluj rab;
begin:
printf("Ekzamen bilet nomer 9\n");
printf("1. VVesti infu ludei\n");
printf("2. Vidat informaciy o slujashih highquality\n");
scanf("%d",&ch);
baza=fopen("bd.txt","a+");
switch(ch) {
case 1:
{
printf("Vvedite imya slujashego\n");
scanf("%s", &rab.name);
printf("Vvedite familiyu skujashego\n");
scanf("%s", &rab.suname);
printf("Vvedite otchestvo slujashego\n");
scanf("%s", &rab.ochestvo);
printf("Vvedite datu rojdeniya\n");
scanf("%d",&rab.date_birthday);
printf("Vvedite obrazovanie slujashego\n");
scanf("%s",&rab.obrazovanie);
printf("Vvedite domashniy adres slujashego\n");
scanf("%s",&rab.dom_adres);
printf("Vvedite profesiyu slujashego\n");
scanf("%s",&rab.profes);
fprintf (baza,"%s\n", rab.name);
fprintf (baza,"%s\n", rab.suname);
fprintf (baza,"%s\n", rab.ochestvo);
fprintf (baza,"%d\n", rab.date_birthday);
fprintf (baza,"%s\n", rab.obrazovanie);
fprintf (baza,"%s\n", rab.dom_adres);
fprintf (baza,"%s\n", rab.profes);
fclose(baza);
clrscr();
goto begin;
} break;
case 2:
{
baza=fopen("bd.txt", "r");
while(st=getc(baza)!=EOF)
putchar(st);
fclose(baza);
goto begin;
};
getch();
}
}
Задача со структурой,файлами и поиском(С).
Щас села решать и застопорилась. Голова совсем не работает(
Задача: Описать переменную служащий , состоящую из имени, фамилии, отчества служащего... . Определить имена людей с высшим образованием. Выдать данные о служащем который имеет ту или иную профессию. Список должен храниться в файле. Предусмотреть заполнение файла при помощи программы.
Первые пункты и последние я сделала. Хочу просто вывести текст из txt файла. выводит какие то иероглифы и всякую енрунду... помогите плиз :(
Код:
а нужен именно СИ?