C 如何将参数指定给字符串数组?

C 如何将参数指定给字符串数组?,c,C,谢谢~如果您想复制另一个字符串(如argv[1]),那么您可能需要使用strncpy()。如果您想从stdin输入它,那么可能是更好的选择。如果您想复制另一个字符串(如argv[1]),那么您可能想使用strncpy()。如果您想从stdin输入它,那么可能是一个更好的选择。您可能想将username设置为指针,然后您可以分配它: int main(int argc, char **argv) { char username[256]; username = ?; } 但是,如果确实要

谢谢~

如果您想复制另一个字符串(如argv[1]),那么您可能需要使用strncpy()。如果您想从stdin输入它,那么可能是更好的选择。

如果您想复制另一个字符串(如argv[1]),那么您可能想使用strncpy()。如果您想从stdin输入它,那么可能是一个更好的选择。

您可能想将
username
设置为指针,然后您可以分配它:

int main(int argc, char **argv) {
  char username[256];
  username = ?;
}

但是,如果确实要复制数组的内容,则需要查找。

您可能希望将
username
设置为指针,然后可以分配它:

int main(int argc, char **argv) {
  char username[256];
  username = ?;
}

但是如果您真的想复制数组的内容,您需要查找。

如果我传递257个字符怎么办?如果我传递257个字符怎么办?