2011-01-11 73 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

相关问题