Pobranie danych > zaszyfrowanie > zapisanie w pliku
Ostatnio zmodyfikowano 2013-11-20 21:29
Dwunogalek Temat założony przez niniejszego użytkownika |
Pobranie danych > zaszyfrowanie > zapisanie w pliku » 2013-11-19 22:49:03 Nie będę tutaj opisywał co jest nie tak i ogólnie bo kod jest dość zagmatwany i trzeba go zobaczyć żeby cokolwiek powiedzieć: #include <iostream> #include <conio.h> #include <windows.h> #include <fstream> #include <string> using namespace std; void szyfr(); void Poznanie(); string strImie; string linia; char zmoc[ 100 ]; ifstream plik( "xXx.dll" ); int main() { if( plik ) { while( getline( plik, linia ) ) { } } else { Poznanie(); } string const nazwaPliku( "xXx.dll" ); ofstream mojStrumien( nazwaPliku.c_str() ); if( mojStrumien ) { szyfr(); mojStrumien << strImie << endl; } }
void Poznanie() { std::cout << "Witaj :) Na poczatek podaj swoje imie: "; std::cin >> strImie; } void szyfr() { int i; for( i = 0; i < strlen( zmoc ); i++ ) { if( zmoc[ i ] == 'a' ) zmoc[ i ] = 'b'; else if( zmoc[ i ] == 'b' ) zmoc[ i ] = 'a'; } } A więc jak widać w załączonym kodzie, zamierzam po kolei: 1. Pobrać od użytkownika imię. 2. Zaszyfrować imię żeby po zapisie nie było problemem dla kogokolwiek zmienić dane. 3. Zapisać w .dll ( txt by było zbyt oczywiste ) zaszyfrowane imię. --------------------- I z tym się właśnie męczę, a dokładnie z pkt. 2 . ponieważ nie za bardzo wiem jak zapisać do chara , strumień czy samo imię... --------------------- Reszta, to znaczy odczyt danych dam radę, i tak kodzik okroiłem bo już się sam pogubiłem. Domyślam się że trzeba po prostu przekonwertować z jednego typu na drugi żeby podmienić w charze literki. Ale jak to najłatwiej zrobić ? Czy może dać jakiś uniwersalny typ, czy może coś z tablic... Z góry dziękuję za pomoc :) |
|
pekfos |
» 2013-11-20 13:16:58 Czy może dać jakiś uniwersalny typ, czy może coś z tablic... | std::string? |
|
Dwunogalek Temat założony przez niniejszego użytkownika |
std::string » 2013-11-20 20:13:57 Zmieniłem typ na inny ale jakoś nie chce chwycić, może coś źlę robię... Wspomnę że pracuję nad tym w DevCpp jeżeli to ma znaczenie. ( a ma bo już zauważyłem że dev jest wadliwy i często ma problem z tym z czym C::B radzi sobie bez problemu.
Byłbym bardzo wdzięczny za głębsze wytłumaczenie tego co mam zmienić, czy napisanie co na co wymienić, lub chociaż poprawienie danych fragmentów kodu. |
|
pekfos |
» 2013-11-20 20:18:38 ale jakoś nie chce chwycić |
Mamy zgadywać, co jest nie tak? pracuję nad tym w DevCpp jeżeli to ma znaczenie. |
Nie ma. |
|
libed |
» 2013-11-20 21:29:41 |
|
« 1 » |