C语言和命令行之间的交互问题如何解决


本文小编为大家详细介绍“C语言和命令行之间的交互问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言和命令行之间的交互问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在Windows操作系统中,后缀免费云主机域名.exe的文件都是可执行文件。.exe是英文单词executable的缩写,意思是可执行的。凡是可执行的文件都是二进制的文件,计算机也只能识别二进制的文件。后缀为.exe的文件是由C语言的源文件.c或C++的源文件.cpp编译而来。在Windows操作系统中,凡是.exe的文件,都可以作为一条命令,在命令行中来执行。例如:在我的电脑D盘cPro文件夹中就有很多编译好的.exe可执行文件:Win + R 键输入cmd,进入命令行:然后输入命令进入到D:cProcPro这个当前的文件目录下,就可以输入命令去执行这些可执行文件:
打印一个心形图任意长度的二进制字符转换为十六进制以上所有的可执行程序都是没有参数的,直接输入它的名字,就可以执行。本文的标题是和命令行进行交互,也就是说从命令行接收参数。在大多数情况下,我们写的C语言代码中,主函数都是没有参数的,如果想要和命令行进行交互,就需要主函数设置参数:其中argc是参数的个数,argv是一个字符串数组。例如:从命令行接收参数,并把它们的参数打印出来:编译该段代码,把它放在D盘的cPro文件目录下,进入命令行:其中tst是这个可执行程序的名字,后面一堆是它的参数。argv[0]的值为tstargv[1]的值为Jackeyargv[2]的值为Song,往后以此类推。参数的个数是不固定的。也可以写一个程序,让这个程序自动在命令行输入命令,例如输入命令dir列出当前文件目录下的所有文件:运行结果:再例如写一个程序,这个程序去调用当前文件目录下的另外一个程序:运行结果:以上几个小案例,就很好地介绍了如何写C语言程序,去和命令行去交互,实现一个C程序调用另外一个C程序,或者从命令行接收参数,在把参数打印出来。当然,我们可以实现稍微复杂的功能,例如:写一个自动创建源文件的程序,并把它添加到环境变量,这样我们就可以在任意文件目录下去使用它,下面这个代码就是自动创建Java源文件的程序:编译后给生成的可执行文件命名为newja,把它添加到环境变量,在命令行中调用它:
也可以写程序自动在命令行输入命令,调用newja这个程序,让它自动创建源文件:读到这里,这篇“C语言和命令行之间的交互问题如何解决”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注百云主机行业资讯频道。

相关推荐: ubuntu中文乱码问题怎么解决

这篇文章主要介绍“ubuntu中文乱码问题怎么解决”,在日常操作中,相信很多人在ubuntu中文乱码问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu中文乱码问题怎么解决”的疑惑有所帮助!接下来,请跟着小编一…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/10 17:33
下一篇 02/10 17:33

相关推荐