C语言如何使用外部参数打开文件?

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:18:21
比如说我得到一个程序print.exe,是用来读取一个文件的所有字符然后放到屏幕显示。
我想在DOS下利用外部参数例如我键入:print.exe a.txt显示a.txt内容
如果键入:print.exe b.txt则显示b.txt内容
请问应该如何使用外部参数达到目的?

主函数写成int main(int argc,char *argv[]) 这样的形式,这时候argc就是你输入的外部参数的个数,argv保存各外部参数。

比如print.exe a.txt,那么这时argc就是1,argv[0]就是"a.txt",如果是print.exe a.txt b.txt,那么,此时argc为2,argv[0]是"a.txt",argv[1]是"b.txt"