My program
-
Tuesday, March 06, 2012 9:03 PM
// Struktury 5.cpp : Defines the entry point for the console application.
// !! NIE KOPIOWAĆ !!
#include "stdafx.h"
#include <conio.h>
struct pobierz
{
char id[2];
char imie[20];
char nazwisko[20];
};
int _tmain(int argc, _TCHAR* argv[])
{
FILE *plik;
FILE *plik2;
//obliekty
pobierz uzytkownik[50];
pobierz zapis[20];
char imie[20];
char nazwisko[20];
int liczba_zapis = 1;
for(;;){
char wybor;
printf("MENU:\n");
printf("1. Zapisz dane do pliku\n");
printf("2. Odczytaj dane z pliku\n");
printf("3. Koniec\n");
wybor=_getch();
switch(wybor)
{
case '1':
plik = fopen("licznik.txt", "r");
if(plik){
fscanf(plik, "%d", &liczba_zapis);
liczba_zapis++;
fclose(plik);
}
plik = fopen("licznik.txt", "w");
fprintf(plik, "%d", liczba_zapis);
fclose(plik);
plik2 = fopen("test2.txt", "a");
fprintf(plik, "%d ", liczba_zapis);
printf("Podaj imie do zapisania do pliku: ");
gets(imie);
printf("Podaj nazwisko do zapisania do pliku: ");
gets(nazwisko);
fprintf(plik2, "%s %s\n", imie, nazwisko);
fclose(plik2);
break;
case '2':
{
plik = fopen("licznik.txt", "r");
if(plik)
{
fscanf(plik, "%d", &liczba_zapis);
}
fclose(plik);
plik2 = fopen("test2.txt", "r");
if(plik2)
{
for(int i=0; i<liczba_zapis; i++)
{
fscanf(plik, "%s" "%s" "%s", uzytkownik[i].id, uzytkownik[i].imie, uzytkownik[i].nazwisko);
printf("%s " "%s " "%s\n", uzytkownik[i].id, uzytkownik[i].imie, uzytkownik[i].nazwisko);
}
}
else printf("Blad!");
fclose(plik);
break;
}//koniec case2
case '3':
printf("Koniec!");
getch();
return 0;
break;
}//koniec switch
}//koniec for
getch();
return 0;
}!! NIE KOPIOWAĆ !!
- Moved by Reed KimbleMicrosoft Community Contributor Wednesday, March 07, 2012 3:24 PM C++, Not English, No Question (From:Visual Basic Language)

