Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

zapisywanie i wczytywanie

Ostatnio zmodyfikowano 2008-10-16 21:28
Autor Wiadomość
DejaVu
» 2008-10-15 21:52:11
Taki jaki wymyślisz. Zasada jest prosta: zapisać dane tak, aby można było je odczytać do takiej samej postaci.
P-2071
Besemir
Temat założony przez niniejszego użytkownika
» 2008-10-16 14:34:18
Aha. To wszystko fajnie tylko nie wiem czemu to mi nie wczytuje danych:


C/C++
#include <iostream>
#include <conio.h>
#include <fstream>
#include "console.ddt"
using namespace ddt::console;
using namespace std;
int main( int argc, char ** argv )
{
   
    int a;
    gotoxy( 25, 1 );
    cout << "PROGRAM LOSUJACY NUMERY OD 1 DO 28" << endl;
    gotoxy( 1, 3 );
    // HASLO
   
   
   
   
    string haslo;
    int zabezpieczenie;
    haslo = "test";
    cout << "Podaj haslo ";
   
    cin >> haslo;
    cout << endl;
    if( haslo == "dyblo" )
    {
        cout << "Haslo przyjete!" << endl;
        cout << endl;
       
       
       
       
       
       
    } else cout << "Podane haslo jest nie prawidlowe!" << endl;
   
   
   
    clrscr();
    gotoxy( 25, 1 );
   
   
    fstream plik;
   
   
   
   
   
    cout << "Co chcesz zrobic: ?" << endl;
    cout << endl;
    cout << "[a] Dodac nowy rekord" << endl;
    cout << "[l] Wczytac rekordy" << endl;
   
    bool koniec = false;
    while( koniec != true )
    {
        unsigned char znak = getch();
        switch( znak )
        {
        case 97: //a
            {
                fstream plik( "dane.dat", ios::out );
                if( plik.good() )
                {
                   
                    srand( time( NULL ) );
                   
                    for( int i = 1; i < 2; i++ )
                    {
                        int zm =( 1 + rand() % 28 );
                       
                        cout << "Numer osoby z dzienniku ktora ma sie przygotowac na srode z techniki : " << zm << endl;
                       
                        plik.close();
                    }
                   
                   
                   
                   
                   
                   
                   
                   
                }
               
            }
            break;
        case 108: //l
            {
                fstream plik;
                plik.open( "dane.dat", ios::in );
                if( plik.good() )
                {
                    string napis;
                    cout << "Zawartosc pliku:" << endl;
                    while( !plik.eof() )
                    {
                        getline( plik, napis );
                        cout << napis << endl;
                    }
                    plik.close();
                } else cout << "Error! Nie udalo otworzyc sie pliku!" << endl;
               
            } break;
           
        case 27: //ESC
            koniec = true;
            break;
        }
       
    }
   
   
   
   
    ///KONIEC
   
   
   
   
    getch();
    return 0;
}


proszę o szybka bo jeszcze dziś program muśże ukaczyc
P-2084
DejaVu
» 2008-10-16 18:30:40
Dane wczytuje, ale nic nie zapisujesz do pliku, więc nic nie wyświetla.
P-2086
Besemir
Temat założony przez niniejszego użytkownika
» 2008-10-16 19:02:08
Po 30 minutach główkowania to zauważalnym. xDD
Na stronie kursu tam gdzie jest obsługa pliku jest napisane ze jest zapisywanie proste. Mógł byś mi podać mi podać jakiś przykład kodu który zapisuje wynik losowania? Byłbym ci bardzo wdzięczny. I dla dalszej praktyki proszę o jeszcze jeden przykład który zapisuje :

C/C++
int a;
cout << "Podaj liczbę która wylosowałeś: ";
cin >> a
P-2093
DejaVu
» 2008-10-16 19:48:58
C/C++
plik << "Numer osoby z dzienniku ktora ma sie przygotowac na srode z techniki : " << zm << endl;
P-2096
Besemir
Temat założony przez niniejszego użytkownika
» 2008-10-16 20:18:33
dzięki już wiem ale czemu stary dane się kasują a nie dopisują?
P-2099
DejaVu
» 2008-10-16 21:28:38
Wstaw tam, gdzie uważasz za słuszne. Dostałeś kompletną odpowiedź - programista decyduje jaki efekt chce uzyskać.
P-2109
1 2 3 « 4 »
Poprzednia strona Strona 4 z 4