ProPizza41 Napisano Maj 10, 2021 Udostępnij Napisano Maj 10, 2021 (edytowany) Dzień dobry, napisałem kod programu który powinien wczytać wiadomość z pliku tekstowego, następnie ją zaszyfrować i wrzucić do następnego pliku. Niestety tak się nie dzieje : P Mógłbym prosić o pomoc kogoś o pomoc? Edit: Udało mi się samemu rozwiązać problem 🙂 Rozwiązanie (może komuś się przyda 🙂 ) : #include <iostream> #include <fstream> using namespace std; string Cezar(string s, int klucz) { ifstream wejscie("tekst_jawny.txt"); wejscie>>s; cout << "Klucz: "; cin>>klucz; string szyfrogram=""; int kod; for(int i=0;i<s.size();i++) if (toupper(s[i])>='A' && toupper(s[i])<='Z') { kod=s[i]+klucz; if((s[i]<='Z' && kod>'Z') || (s[i]>='a' && kod>'z')) kod=kod-26; szyfrogram=szyfrogram+char(kod); } else szyfrogram=szyfrogram+s[i]; return szyfrogram; } int main() { int klucz; ifstream wejscie("tekst_jawny.txt"); ofstream wyjscie ("szyfrogram.txt"); string s; while (!wejscie.eof()) { getline(wejscie,s); wyjscie<<Cezar(s,klucz)<<endl; } wejscie.close(); wyjscie.close(); cout<<"Plik szyfrogram.txt zostal utworzony"; return 0; } Edytowano Maj 10, 2021 przez ProPizza41 Kolejna poprawa :P Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »