Witam.
Chce zrobic program, ktory zapisuje dane do struktury, a potem zapisuje je do pliku. Bez bicia przyznaje sie, ze dopiero zaczynam zabawe z C i przysporzylo mi to sporo problemow. Program wyglada tak:
#include <stdio.h>
#include <stdlib.h>
#define PLIK "bilet.txt"
struct pasazer{
char imie;
char nazwisko;
int pesel;
}Osoba;
int main(){
FILE *pliczek;
struct pasazer Osoba;
/* Zmienne */
/* Uzupelnianie struktury */
printf("Imie: \n");
scanf("%s", &Osoba.imie);
printf("Nazwisko: \n");
scanf("%s", &Osoba.nazwisko);
printf("Pesel: \n");
scanf("%11d", &Osoba.pesel);
/* Zapisywanie jej do pliku */
pliczek = fopen(PLIK, "w");
fprintf(pliczek, "Imie pasazera: %s\n", Osoba.imie);
fprintf(pliczek, "Nazwisko pasazera: %s\n", Osoba.nazwisko);
fprintf(pliczek, "PESEL pasazera: %d\n\n", Osoba.pesel);
fclose(pliczek);
}
Korzystam z Dev++, jedynym komunikatem jaki dostaje po wpisaniu danych na Windowsie jest 'Program przestal dzialac' co za duzo mi nie mowi. Nie ukrywam, ze niezbyt mam pomysly jak osiagnac efekt, ktory chcialem osiagnac.