gpt4 book ai didi

我可以将整个字符串作为一个命令行参数传递给 C 中的 argv 吗?

转载 作者:行者123 更新时间:2023-12-04 10:45:33 25 4
gpt4 key购买 nike

假设我有这样一个程序:

int main(int argc, char **argv){
printf("The name of the program is %s, and the string passed is:\n %s \n\n", argv[0], argv[1]);
return 0;
}

我知道应该有错误检查和诸如此类的东西,但我真正想知道的是如何将整个字符串作为第一个参数传递,或者是否可能。谢谢!

最佳答案

只用引号

./file_name "This is the long string argument that comes in argv[1]"
|
|
+--- argv[0]

编辑:

阿鲁斯丹特:single and double quotes are treated depending on the shell, double quotes might do unexpected things

PS:我的答案来自 Windows 平台,其中使用单引号,只是跳过空格后的所有内容

关于我可以将整个字符串作为一个命令行参数传递给 C 中的 argv 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23458204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com