gpt4 book ai didi

c - 如何将 char** 中的每个字符串打印到 printf()?

转载 作者:太空宇宙 更新时间:2023-11-04 07:08:44 24 4
gpt4 key购买 nike

我有一个 main() 例程,它将所有命令行参数作为“char **”接收。如何使用 printf() 在控制台中显示每个参数?

谢谢!

最佳答案

如果你指的是命令行参数,那么我认为最简单的方法是这样的

#include <stdio.h>

int main( int argc, char * argv[] )
{
while ( *argv ) printf( "%s\n", *argv++ );
}

考虑到(C 标准,5.1.2.2.1 程序启动,p.N2)

— If the value of argc is greater than zero, the string pointed to by argv[0] represents the program name; argv[0][0] shall be the null character if the program name is not available from the host environment. If the value of argc is greater than one, the strings pointed to by argv[1] through argv[argc-1] represent the program parameters.

关于c - 如何将 char** 中的每个字符串打印到 printf()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128724/

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