Unanswered My program

  • martedì 6 marzo 2012 21:03
     
     

    // 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Ć !!

                                    

Tutte le risposte

  • martedì 6 marzo 2012 21:29
     
     
    You accidently posted to a VB forum. If you post in a C++ forum, you should also describe which problem you have.

    Armin