zapisywanie i wczytywanie
Ostatnio zmodyfikowano 2008-10-16 21:28
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. |
|
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: #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 ); 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: { 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: { 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: koniec = true; break; } } getch(); return 0; } proszę o szybka bo jeszcze dziś program muśże ukaczyc |
|
DejaVu |
» 2008-10-16 18:30:40 Dane wczytuje, ale nic nie zapisujesz do pliku, więc nic nie wyświetla. |
|
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 : int a; cout << "Podaj liczbę która wylosowałeś: "; cin >> a
|
|
DejaVu |
» 2008-10-16 19:48:58 plik << "Numer osoby z dzienniku ktora ma sie przygotowac na srode z techniki : " << zm << endl;
|
|
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ą? |
|
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ć. |
|
1 2 3 « 4 » |