Brak zapisu na pliku
Ostatnio zmodyfikowano 2017-10-17 22:29
jasiubor Temat założony przez niniejszego użytkownika |
Brak zapisu na pliku » 2017-10-17 22:11:33 Próbuję zrobić bardzo uproszczonego oraz amatorskiego keyloggera, ale zapis na plik nie udaje mi się. Tu kod: #include <iostream> #include <fstream> using namespace std;
void open( const char * nazwa_pliku, ios_base::openmode tryb_otwarcia_pliku ); void close( void );
int main() { std::fstream plik; plik.open( "kl.txt", std::ios::in | std::ios::out | std::ios::app ); if( plik.good() == true ) { cout << "Uzyskano dostep do pliku!" << std::endl; if( plik.is_open() ) { cout << "otwarty"; } plik << "cos"; } else cout << "Dostep do pliku zostal zabroniony!" << endl; return 0; }
Wszystko okej, pisze, że jest dostęp oraz otwarty, lecz nie zapisuje. |
|
pekfos |
» 2017-10-17 22:16:58 Po co te ios::in? I ten śmietnik przed mainem? |
|
jasiubor Temat założony przez niniejszego użytkownika |
Kurs » 2017-10-17 22:19:26 W kursie na tej stronie było coś takiego dołączonego, więc usunę. Coś jeszcze mógłbyś poradzić ?
EDIT: Nadal nie działa :/ Mam pełny dostęp do pliku, jestem na koncie administratora oraz mogę w nim pisać oraz zapisywać. |
|
pekfos |
» 2017-10-17 22:21:28 "U mnie działa". Na pewno patrzysz na właściwy plik? |
|
jasiubor Temat założony przez niniejszego użytkownika |
Tak » 2017-10-17 22:24:18 Najpierw upewniłem się, czy ta sama nazwa. Następnie zmieniłem na inną, też nie działa ;/ |
|
pekfos |
» 2017-10-17 22:26:13 Czyli plik się tworzy, tylko nic się nie zapisuje? Zobacz czy nie ma ustawionych flag błędu po próbie zapisu. |
|
jasiubor Temat założony przez niniejszego użytkownika |
:) » 2017-10-17 22:29:50 Mój błąd, patrzyłem na pulpit, bo tam miałem wcześniej stworzony plik. Zapomniałem, że to tworzy plik i zapisuje w nim w miejscu otwarcia programu haha Ale dziękuje za pomoc, bo nigdy bym nie sprawdził co by było gdyby tego pliku na pulpicie nie było. (wyszukałem w menu start, otworzylem lokalizacje pliku a tam DEV-C++) |
|
« 1 » |