怎样用C语言操作命令行程序

Python015

怎样用C语言操作命令行程序,第1张

main(int argc, char* argv[])中的参数不是白写的,argc存储参数个数,argv[]指针数组按顺序指向这些参数,你可以解析这些参数做不同的操作,但注意运行时不能直接点exe,要用cmd运行,我们常见的命令行cd,dir,md等都是这么写出来的。

这个是使用临时数组

#include<stdio.h>

char * insert(char *p1,char *p2)

{

char temp[1024]={0},*p=temp

while(true){

if(*p1=='\0' &&*p2=='\0') break

if(*p1!='\0'){*p=*p1p++p1++}

if(*p2!='\0'){*p=*p2p2++}

p++

}

return temp

}

main()

{

char s1[256]={0},*p1=s1

char s2[256]={0},*p2=s2

char *p

scanf("%s",p1)

scanf("%s",p2)

p=insert(p1,p2)

printf("%s\n",p)

}