Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] string to char**

Ostatnio zmodyfikowano 2015-05-04 16:12
Autor Wiadomość
crash
Temat założony przez niniejszego użytkownika
[C++] string to char**
» 2015-05-04 15:31:04
Witam. Nie sądziłem, że wyłamię się (scrashuję ;] ) na prostej rzeczy. Jak w prosty sposób przerobić string'a do char**?

C/C++
int funkcja( int argc, char ** argv )
{
    while(( opt = getopt( argc, argv, "k:K:edb:i:o:B:h" ) ) != - 1 )
    {
        switch( opt )
        {
        case 'k':
        case 'K':
            while( * optarg != '\0' && user_key_bits < MAX_KEY_SIZE )
            {
                cout << "k...\n";
            }
            break;
        case 'e':
            cout << "e...\n";
            break;
        case 'd':
            cout << "d...\n";
            break;
        case 'b':
            bits = atoi( optarg );
            switch( bits )
            {
            case 128:
            case 192:
            case 320:
            case 576:
                cout << "bits...\n";
            default:
                fprintf( stderr, "Key size not 128, 192, 320 or 576 bits!\n" );
                fprintf( stderr, usage_info, argv[ 0 ] );
                return - 1;
            }
            break;
        case 'i':
            cout << "i...\n";
            break;
        case 'o':
            cout << "o...\n";
            break;
        case 'B':
            cout << "buff...\n";
            break;
        default:
            fprintf( stderr, usage_info, argv[ 0 ] );
            return - 1;
        }
    }
}

Proszę o pomoc :)
P-131753
NopeDotAvi
» 2015-05-04 15:56:49
std::string::c_str();[ / cpp ]
P-131754
akwes
» 2015-05-04 15:58:39
@NopeDotAvi,
hm? char* != char**

Poza tym argv ma kilka dodatków jak dodatkowy element (null) na końcu.

http://stackoverflow.com​/questions/1511797​/convert-string-to-argv-in-c
P-131755
crash
Temat założony przez niniejszego użytkownika
» 2015-05-04 16:12:08
Podziękował @Akwes :)
P-131757
« 1 »
  Strona 1 z 1