[c++] Zapis gry - Odczyt wartości z zapisanego pliku i wczytanie ich do zmiennych.
Ostatnio zmodyfikowano 2016-02-28 00:46
notabigthreat |
» 2015-06-16 18:51:46 To dodaj tyle, ile odjąłeś. |
|
pekfos |
» 2015-06-16 18:56:43 tak ale nie rozumiem deszyfrowania |
To w ogóle da się nie rozumieć deszyfrowania, gdy rozumie się szyfrowanie, w przypadku szyfru Cezara..? Przecież to prawie dokładnie to samo. muszę jakoś zabezpieczyć plik save.sav przed możliwością edycji w notatniku. |
Po co? I tak będzie można to zmodyfikować. Utrudnienie użycia notatnika to żadne zabezpieczenie. |
|
vothan Temat założony przez niniejszego użytkownika |
» 2015-06-16 18:58:12 Taki oto kod znalazłem: #include<iostream> #include<cstdlib> #include<cstring> using namespace std;
void szyfruj( int klucz, char tab[] ) { int dl = strlen( tab ); if( klucz >= 0 ) for( int i = 0; i < dl; i++ ) tab[ i ] =( tab[ i ] - 65 + klucz ) % 26 + 65; else for( int i = 0; i < dl; i++ ) tab[ i ] =( tab[ i ] + 65 + klucz ) % 26 + 65; }
int main() { char tab[ 1001 ]; int klucz; cout << "Podaj wyraz składający się z dużych liter: "; cin >> tab; cout << "Podaj klucz z przedziału [-10..10]: "; cin >> klucz; szyfruj( klucz, tab ); cout << "Po zaszyfrowaniu: " << tab << endl; szyfruj( - klucz, tab ); cout << "Po rozszyfrowaniu: " << tab << endl; system( "pause" ); return 0; }
i nie wiem jeszcze jak go przerobić aby działało :C |
|
pekfos |
» 2015-06-16 19:00:24 i nie wiem jeszcze jak go przerobić aby działało :C |
Ten kod ci się nie przyda. Już lepiej idź w stronę zapisu binarnego.. |
|
vothan Temat założony przez niniejszego użytkownika |
» 2015-06-16 19:03:55 FILE * save = fopen( "save.sav", "wb" ); teoretycznie litera "b" służy jako atrybut który mówi programowi że ma uruchomić plik binarne. ale już to co się zapisuje w pliku jest normalnie. no chyba że trzeba zrobić algorytm zmieniający liczbę dziesiętną na liczbę binarną i dopiero liczbę binarną zapisać w pliku. |
|
pekfos |
» 2015-06-16 20:50:19 ale już to co się zapisuje w pliku jest normalnie. no chyba że trzeba zrobić algorytm zmieniający liczbę dziesiętną na liczbę binarną i dopiero liczbę binarną zapisać w pliku. |
Nie, trzeba zapiać binarnie.. fwrite( & x, sizeof x, 1, plik );
|
|
vothan Temat założony przez niniejszego użytkownika |
» 2015-06-16 22:12:24 @up możesz wyjaśnić zasade działania i co do czego? |
|
pekfos |
» 2015-06-16 23:15:43 |
|
1 « 2 » 3 |