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

Odczytywanie wszystkich znaków z dowolnego pliku C++

Ostatnio zmodyfikowano 2022-03-06 13:46
Autor Wiadomość
Masterofironfist
Temat założony przez niniejszego użytkownika
Odczytywanie wszystkich znaków z dowolnego pliku C++
» 2022-03-05 14:39:58
C/C++
#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.
P-179308
pekfos
» 2022-03-05 18:53:56
P-179309
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ć:).
P-179311
« 1 »
  Strona 1 z 1