[pseudokod]
Kod :
int waznaliczba=1+rand()%15;
int waznaliczba2=1+rand()%15;
string zdanie;
cin >> zdanie;
string zdanie2;
zdanie2.resize(zdanie.length()+2);
for(int i=0; i<zdanie.length(); i++)
{
zdanie2[i+2] = zdanie[i] + 1; // tu tak naprawde jest wieksze czarymary ale nie ma sensu pisac
}
zdanie2[0]=waznaliczba;
zdanie2[1]=waznaliczba2;
mam dwie wazne liczby które są potrzebne do zdeszyfrowania zapisanej wiadomosci, umieszczam je na pierwszej i drugiej pozycji stringa (wtedy w pliku są zapisane jako jakiś znaczek)
od pozycji 2 w stringu są zakodowane kolejne litery
Wynikiem tego jest plik z tekstem np. takim:
Kod :
♥♣pnig#jpwugm
Aha i ważne: dwa pierwsze znaki potrzebuję wrzucić do intów, reszta powinna pójść do jakiegoś stringa. Da radę się z tym bez problemu uporać?
Pewnie proste pytanie, ale zbyt długo już nie miałem styczności z C++ i muszę sobie wszystko odświeżać a ani w necie ani w książce Grębosza nie znalazłem odpowiedzi :(
//EDIT
Już nieważne, znalazłem rozwiązanie
@down
przerobiłem trochę program i sczytuję dwa pierwsze znaki z pliku do intów za pomocą plik.get()
Zakładki