1
A
回答
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
。
2
如果要复制另一个字符串(如的argv [1]),那么你可能想使用函数strncpy(http://strncpy.org/)。如果你想从stdin输入它,那么http://en.wikipedia.org/wiki/Fgets可能是一个更好的选择。
相关问题
- 1. 将字符串的值分配给字符串数组
- 2. JAVA-如何动态地将字符串值分配给字符串数组
- 3. 将字符串分配给字符数组
- 4. 将多字字符串分配给bash数组元素
- 5. 如何将函数分配给字符串并使用某些字符串作为函数的参数
- 6. 将文件中的字符串分配给字符串数组遇到困难
- 7. 将StringBuilder输出分配给Java中的字符串数组
- 8. 将图像数组分配给字符串
- 9. Android将值分配给二维字符串数组
- 10. 无法将字符串数组分配给引导DateTimePicker disabledDates
- 11. 如何将字符数组分配给另一个字符数组中的另一个字符数组C
- 12. 值分配给在C字符数组(字符串)
- 13. 如何将多维数组作为参数分配给类?
- 14. 将字符串文字分配给char数组,字符串文字如何被复制到堆栈中?
- 15. 如何将字符串拆分为字符串数组?
- 16. 将字符指针分配给字符指针数组
- 17. 拆分字符串参数并选择该字符串数组?
- 18. 字符串拆分并分配给Java中的数组
- 19. 将字符串分配给字符数组时,不兼容的类型
- 20. 将字符串数组作为参数传递给JUnit测试
- 21. 将字符串参数传递给mysql
- 22. 如何将键分配给字符串中的每个字符?
- 23. 如何将字符串分配给单个字符?
- 24. 将符号分配给二维数组中的数字
- 25. 如何将int数字从文本文件分配给数组?
- 26. 字符串不能分配给参数类型Excel.XIFixedFormatType
- 27. 如何从字符串中提取整数并将每组字符串分配给不同的变量?
- 28. 使用字符串变量将短语分配给数字? C++
- 29. 将不同的字符串分配给一个数字 - JSON
- 30. 将字符串分配给数字范围
如果我通过了257个字符怎么办? – SLaks 2011-01-11 04:03:01