Odczytywanie wszystkich znaków z dowolnego pliku C++
Ostatnio zmodyfikowano 2022-03-06 13:46
Masterofironfist Temat założony przez niniejszego użytkownika |
Odczytywanie wszystkich znaków z dowolnego pliku C++ » 2022-03-05 14:39:58 #include <iostream> #include <fstream> #include <string> using namespace std;
int main() { string nazwapliku, nazwapliku2, klucz; ifstream plikSzyfrowany; ofstream plikWyjsciowy; cout << "podaj nazwe pliku wraz ze sciezka do niego\n"; getline( cin, nazwapliku ); cout << "podaj do jakiego pliku zapisac zaszyfrowany plik\n"; getline( cin, nazwapliku2 ); plikSzyfrowany.open( nazwapliku, ios::in | ios::binary ); plikWyjsciowy.open( nazwapliku2, ios::out | ios::binary ); if( plikSzyfrowany.good() && plikWyjsciowy.good() ) { cout << "podaj klucz do szyfrowania\n"; getline( cin, klucz ); int i = 0; char znak; while( plikSzyfrowany ) { if( i == klucz.size() ) { i = 0; } plikSzyfrowany >> znak; znak ^= klucz[ i ]; plikWyjsciowy << znak; ++i; } plikSzyfrowany.close(); plikWyjsciowy.close(); cout << "KONIEC\n"; } else { cout << "Wystapil blad\n"; } } Witam mam problem z odczytem wszystkich możliwych znaków z pliku(tutaj naprzykład zdjęcie typu bmp) ponieważ niektóre mimo wszystko są pomijane co czyni moje proste szyfrowanie bezużytecznym bo dane są bezpowrotnie tracone. I chciałbym wiedzieć jak odczytać za pomocą ifstream wszystkie możliwe znaki z pliku bez pomijania żadnych z nich. |
|
pekfos |
» 2022-03-05 18:53:56 |
|
Masterofironfist Temat założony przez niniejszego użytkownika |
» 2022-03-06 13:46:20 Dziękuje za pomoc dzieki temu ten oraz pozostałem programy w których tym się bawiłem zaczęły działać:). |
|
« 1 » |