我想写一个程序,可以得到字符串作为参数。但是像"Hell o w o r l d"
这样的字符串会失去所有的空间,如果我试图从argv
中得到它。是否有一种方法来获得每两个参数之间的空格数,或者更好的只是得到argv
作为字符串?
保留原始字符串中空格的一种方法是在将字符串作为参数传递时将其放在引号中。例如,如果你想传递字符串"Hello world"作为参数,您可以像这样运行程序:
./file "Hello World"
然后,在你的程序中,你可以使用argv[1]访问原始字符串,包括空格。