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

Brak zapisu na pliku

Ostatnio zmodyfikowano 2017-10-17 22:29
Autor Wiadomość
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:

C/C++
#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.
P-165858
pekfos
» 2017-10-17 22:16:58
Po co te ios::in? I ten śmietnik przed mainem?
P-165859
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ć.
P-165860
pekfos
» 2017-10-17 22:21:28
"U mnie działa". Na pewno patrzysz na właściwy plik?
P-165861
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 ;/
P-165862
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.
P-165863
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++)
P-165864
« 1 »
  Strona 1 z 1