Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83252

Język C - NULL zamiast danych w pliku

$
0
0

Cześć wszystkim, mam taki problem : po wpisaniu jakiś danych do mojej struktury w pliku pojawia się tylko NULL NULL NULL i jakaś tam liczba. Siedzę nad tym już z 40 min i nic nie mogę wymyślić. Od razu zaznaczam, że jestem początkującym, nawet bardzo :P btw. przy wklejaniu kodu do posta nie znalazłem języka C, był tylko C++ i C# :( 

#include <stdio.h>
#include <stdlib.h>
#define PLIK "plik.txt"

struct akademiki 
{
	char imie[20];
	char nazwisko[20];
	char adres[40];
	int numer[5];
	int dochod[5];
} x[100];



int main() 
{
	FILE *pliczek;
	char s[10];
	char imie,nazwisko,adres;
	int numer,dochod;
	
	pliczek=fopen(PLIK, "w");
	
	
	int i,n,w;
	while (1)
	{
		printf ("1-Kartoteka\n");
		printf ("XXXXXXXXXXXXX\n");
		printf ("3-Koniec programu\n");
		scanf ("%d",&w);
		
	
	switch(w)
	{
	
			
	case 1:			
			
	printf ("Podaj liczbe kartek\n");
	scanf ("%d", &n);
	for (i=0;i<n;i++)
    {
	printf ("Podaj imie\n");
	scanf ("%s", x[i].imie);
	
	printf ("Podaj nazwiko\n");
	scanf ("%s", x[i].nazwisko);
	
	printf ("Podaj adres\n");
	scanf ("%s", x[i].adres);
	
	printf ("Podaj nr akademika\n");
	scanf ("%d", &x[i].numer);
	
	printf ("Podaj dochod na jednego czlonka rodziny\n");
	scanf ("%d",&x[i].dochod); 
	

	}	
	
	
	for (i=0;i<n;i++)
	{
	printf ("\n%10s%10s%10s%10d%10d\n",x[i].imie,x[i].nazwisko,x[i].adres,x[i].numer,x[i].numer);
	}
	fprintf (pliczek,"%10s%10s%10s%10d%10d",imie,nazwisko,adres,numer,dochod);
	break;
	
		
	
	
	
	fclose(pliczek);
			
	break;
		
	case 3: return 0;
			
	}
	
			
	}
}

 


Viewing all articles
Browse latest Browse all 83252

Latest Images