2011-01-11 10 views

答えて

7

おそらくusernameはその後、あなたはそれを割り当てることができ、ポインタであるようにしたい:

int 
main(int argc, const char *const *argv) 
{ 
    const char *username; 
    if (argc >= 2) 
     username = argv[1]; 
    else 
    { 
     fprintf(stderr, "usage: %s username ...\n", argv[0]); 
     return 2; 
    } 
    /* ... */ 
} 

しかし、あなたが本当に配列の内容をコピーしたい場合は、あなたがstrncpyを探しています。

関連する問題