Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <conio.h>
- #include <stdlib.h>
- int _tmain(int argc, _TCHAR* argv[])
- {
- FILE* condition = fopen("stan.txt", "a+");
- char* buffer[255];
- int count = 0;
- if(condition)
- {
- printf("Wczytywanie danych z pliku...\n\n");
- printf("Zaparkowane samochody: \n");
- while(!feof(condition))
- {
- if(fscanf(condition, "%s", &buffer) != 1) break;
- printf("%d. %s \n", (count+1), buffer);
- ++count;
- }
- if(count==0)
- printf("Brak zaparkowanych samochodow!\n");
- int menu;
- puts("");
- puts("----------MENU----------");
- puts("1. Rezerwacja przyjazdu");
- puts("2. Rezerwacja odjazdu");
- puts("3. Zakoncz");
- puts("------------------------");
- do
- {
- printf(" Wybierz z menu: ");
- scanf("%d", &menu);
- }
- while( (menu!=1) && (menu!=2) && (menu!=3) );
- puts("");
- switch(menu)
- {
- case 1:
- {
- FILE* raport = fopen("raport.txt", "a+");
- if(raport)
- {
- if(count>=20)
- {
- printf("Brak wolnych miejsc na parkingu!\n");
- break;
- }
- else
- {
- puts("Rezerwacja przyjazdu: \n");
- printf("Numery rejestracyjne: ");
- scanf("%s", &buffer);
- fprintf(condition, "%s \n", buffer);
- fprintf(raport, "----------Rezerwacja przyjazdu----------\n");
- fprintf(raport, "Numery rejestracyjne pojazdu: %s \n", buffer);
- printf("Data: ");
- scanf("%s", &buffer);
- fprintf(raport, "Data przyjazdu: %s \n", buffer);
- printf("Godzina: ");
- scanf("%s", &buffer);
- fprintf(raport, "Godzina przyjadu: %s \n", buffer);
- fprintf(raport, "----------------------------------------\n\n\n");
- fseek(condition, 0, SEEK_SET);
- fclose(condition);
- fclose(raport);
- break;
- }
- }
- else
- printf("Nie mozna utworzyc pliku!\n");
- }
- case 2:
- {
- fseek(condition, 0, SEEK_SET);
- fclose(condition);
- FILE* raport = fopen("raport.txt", "a+");
- int i = 0;
- if(raport)
- {
- int num;
- puts("Rezerwacja odjazdu: \n");
- printf("Numer pojazdu: ");
- scanf("%d", &num);
- FILE* condition = fopen("stan.txt", "r+");
- if(condition)
- {
- while(!feof(condition))
- {
- if((num-1)!=i)
- {
- if( fscanf(condition, "%s", &buffer) != 1) break;
- fprintf(condition, "%s", buffer);
- ++i;
- }
- else if((num-1)==i)
- {
- fprintf(condition, "kupa\n");
- ++i;
- continue;
- }
- }
- fclose(condition);
- }
- else
- printf("Blad!");
- fprintf(raport, "----------Rezerwacja odjazdu----------\n");
- fprintf(raport, "Numer pojazdu: %d \n", num);
- printf("Data: ");
- scanf("%s", &buffer);
- fprintf(raport, "Data odjazdu: %s \n", buffer);
- printf("Godzina: ");
- scanf("%s", &buffer);
- fprintf(raport, "Godzina odjadu: %s \n", buffer);
- fprintf(raport, "----------------------------------------\n");
- fclose(raport);
- break;
- }
- else
- {
- printf("Nie mozna utworzyc pliku!\n");
- break;
- }
- }
- case 3:
- {
- puts("Do widzenia!");
- fseek(condition, 0, SEEK_SET);
- fclose(condition);
- break;
- }
- }
- }
- else
- puts("Blad podczas wczytywania danych!");
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement