Struktury w C, wypełnianie i zapisywanie do pliku.

0

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.

0

Wybaczcie post pod postem - to znaczy, chce zapisac cala te strukture do pliku.

1

W strukturze robisz miejsce na jedną literę imienia i jedną literę nazwiska.

0

O kurde, faktycznie, takie przeoczenie. Bangla, dzieki za pomoc. Pewnie sie jeszcze odezwe, gdyz bede rozbudowywal program :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1