c语言请问命令行怎样输入的?

Python012

c语言请问命令行怎样输入的?,第1张

命令行目录转到你程序.exe文件的目录(假设为xxx.exe),那么你输入xxx.exe 5 hello应该就得了,因为主函数main可以传入一个int变量和一串字符,数字是要输出的字符串的字符个数,后面就是你输入的字符串。

不过你是初学吗,初学马上学这个好像有点早,不过也没事。原理就类似于其他dos命令一样,后面可以直接接参数,不用scanf的。

还有,更改目录用cd命令

可以通过对mian()函数传递参数来解决

原型查MSDN

main( int argc, char *argv[ ], char *envp[ ] )

{

program-statements

}

argc

An integer specifying how many arguments are passed to the program from the command line. Because the program name is considered an argument, argc is at least 1.

argv

An array of null-terminated strings. It can be declared as an array of pointers to char (char *argv[ ] or wchar_t *argv[ ] for wmain) or as a pointer to pointers to char (char **argv or wchar_t **argv for wmain). The first string (argv[0]) is the program name, and each following string is an argument passed to the program from the command line. The last pointer (argv[argc]) is NULL.