Kreator haseł zamiany wartości tabeli w znaki
Ostatnio zmodyfikowano 2013-05-01 16:02
MrStrzelcu Temat założony przez niniejszego użytkownika |
Kreator haseł zamiany wartości tabeli w znaki » 2013-05-01 15:47:41 Napisałem program do tworzenia haseł. Niestety nie mam pojęcia jak zamienić wartość tabeli w znak. Wylosowane wartości są/mają być kodem ASCII. Program nie jest jeszcze ukończony, zastanawiam się jeszcze nad zakresem wybieranych znaków. Podkreślam jestem początkującym programistą i zajmuję się tym z powodu nadmiernej ilości czasu.(używam jako środowiska programu Dec-C++ 5.4.1) Oto ten zacny program: #include <iostream> #include <stdio.h> #include <stdlib.h> #include <time.h>
using namespace std;
int main() { srand( time( NULL ) ); int dkodu; char cyfry; char dlitery; char mlitery; int ascii; cout << "Dlugosc kodu: "; cin >> dkodu; int d[ dkodu ]; cout << "\nCzy kod ma zawierac male litery? (T/N)"; cin >> mlitery; cout << "\nCzy kod ma zawierac duze litery? (T/N)"; cin >> dlitery; cout << "\nCzy kod ma zawierac cyfry(T/N)"; cin >> cyfry; for( int i = 0; i < dkodu; i++ ) { d[ i ] = rand() % 61; if( d[ i ] < 26 ) { d[ i ] = d[ i ] + 97; }; if( d[ i ] > 25 && d[ i ] < 52 ) { d[ i ] = d[ i ] + 39; }; if( d[ i ] > 51 ) { d[ i ] = d[ i ] - 4; }; } for( int i = 0; i < dkodu; i++ ) { cout << 'd[i]' << endl; } }
|
|
pekfos |
» 2013-05-01 15:49:54 Rzutuj. static_cast < char >( d[ i ] )
lub w stylu C: |
|
MrStrzelcu Temat założony przez niniejszego użytkownika |
» 2013-05-01 15:52:54 czy mógłbyś mi pokrótce wytłumaczyć działanie tej linijki? |
|
pekfos |
» 2013-05-01 15:54:48 Konwertuje podaną wartość na dany typ: std::cout << "Liczba: " << 97 << std::endl; std::cout << "Znak: " << static_cast < char >( 97 ) << std::endl;
Liczba: 97 Znak: a |
|
MrStrzelcu Temat założony przez niniejszego użytkownika |
» 2013-05-01 16:02:50 Dzięki wielkie :) teraz widzę jeszcze błędy w kodzie ale sobie z nimi poradzę |
|
« 1 » |