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 17:48:08
aha dzięki ale nie wiem czemu nie działa zapis pliku i odczyt i prosiłbym o szybka odpowiedz
Zapysywać, zapisuje liczby do pliku. Wczytywać... nic nie wcztytuje bo nie masz wczytywania oprogramowanego. Tak więc nie rozumiem czemu ten temat jest już taki długi i nadal nie ma jasno sprecyzowanego czego od nas oczekujesz. Rozumiem, że miałeś problem z kompilacją, ale on został rozwiązany. Mówisz, że masz problem z zapisem i wczytywaniem, a wczytywania nie masz napisanego, więc nie widzę podstaw do zadawania pytania w stylu 'czemu nie działa'.
P-2060
Besemir
Temat założony przez niniejszego użytkownika
» 2008-10-15 18:14:47
Wiec postaram się to jeszcze raz wytłumaczyć.

Gdy uruchomię program dodaje nowy rekord (przyciskiem "1").
Następnie zapisuje (przyciskiem "2").
I np. wyłączam program. A następnie go uruchamiam i wciskam wczytywanie (przycisk "3") i się nic nie dzieje.

P-2061
DejaVu
» 2008-10-15 18:28:20
Twój kod (wczytywanie danych):
C/C++
std::fstream plik;
plik.open( "plik.dat", std::ios::in | std::ios::out );
if( plik.good() == true )
{
    //tu operacje na pliku (zapis/odczyt)
    plik.close();
}
Potwierdzam, że nic się nie dzieje - program działa prawidłowo - działa zgodnie z tym, co zostało w kodzie napisane.
P-2062
Besemir
Temat założony przez niniejszego użytkownika
» 2008-10-15 18:38:55
to czemu nie wczyta mi zapisanych danych

(i takie dodatkowe pytanie jakie powinienem dawać rozszerzenie pliku który zapisuje?)
P-2063
DejaVu
» 2008-10-15 19:04:50
Bo nie oprogramowałeś wczytywania danych :)

http://forum.ddt.pl/?Tid=26
Tutaj masz temat, w którym jest zrealizowane odczytywanie i zapisywanie danych.

Zresztą masz lekcję w kursie http://kursy.ddt.pl/?LessonId=110, która opisuje jak korzystać z plików.
P-2064
Besemir
Temat założony przez niniejszego użytkownika
» 2008-10-15 20:56:37
No to trochę już się dowiedziałem.
I już prawie wszystko wiem ale.
xD wiec zaczynam was męczyć.
Jakie powinienem dać format pliku jeśli chce aby dane zawarte w bloku:

C/C++
// co tam
if( plik.good() )
{
    // dane
    plik.close();
}
// cos tam

zapisały mi się tak żeby mógł je otworzyć poleceniem.

np. jeśli w danych zawarty jest kod:

C/C++
cout << "-Jak się masz?" << endl;
cout << "-Źle bo Besemir mnie męczy głupimi pytaniami.<<endl;


I to mi się lanie zapisze. I po kliknięciu wczytaj w konsoli wyskoczy dokładnie taki tekst:

-Jak się masz?
-Źle bo Besemir mnie męczy głupimi pytaniami.

???
P-2067
DejaVu
» 2008-10-15 21:37:36
Format pliku jest zależny od tego co chcesz w nim trzymać. Jeśli chcesz trzymać tylko wiersze tekstu to poprostu robisz:
C/C++
//plik otwarty do zapisu:
do
{
    getline( cin, napis );
    if( napis.length() != 0 ) plik << napis;
   
} while( napis.length() != 0 );


Odczytujesz:
C/C++
//plik otwarty do odczytu:
while( !plik.eof() )
{
    getline( plik, napis );
    cout << napis;
}

Plik tak zapisany będziesz mógł edytować nawet notatnikiem.
P-2069
Besemir
Temat założony przez niniejszego użytkownika
» 2008-10-15 21:41:41
a x.dat i jesli chce z tym moinm przykladem o lowoosci to jaki format?
P-2070
1 2 « 3 » 4
Poprzednia strona Strona 3 z 4 Następna strona