main函数的参数

int main(int argc char * argv[])
{
}

等同于:

int main(int argc char * *argv)
{
}
argc:参数的个数
argv[]:字符串指针的数组
argv[0]:第一个参数,程序的全名
grgv[i]:第 i 个参数

例:test aaa bbb ccc
argc=4
argv[0]=“test”
argv[1]=“aaa”
argv[2]=“bbb”
argv[3]=“ccc”

int main(int argc char * argv[])
{
	if(strncmp(recv_message,"-r",2)==0)//读
	{
	}
	else if(strncmp(recv_message,"-w",2)==0)//写
	{
	} 
}

附:字符串操作相关函数

sprintf(send_message,"read00,%d,%d,*",offset,t);//转换为字符串
sscanf( charbuff, "read99,%s,%s,%d,%d,*", weekday, month, &day, &year );//从字符串中提取数据

-----------------------------------------------
strcmp
原型:int strcmp(char *s1,char * s2);
功能:比较字符串s1和s2。
说明:
当s1<s2时,返回值<0
当s1=s2时,返回值=0
当s1>s2时,返回值>0
举例:
char *s1=“Hello, Programmers!”;
char *s2=“Hello, programmers!”;
r=strcmp(s1,s2); //r小于0, 参见ascii表
-----------------------------------------------
stricmp, strcmpi
原型:int stricmp(char *s1,char * s2);
功能:比较字符串s1和s2,但不区分字母的大小写。
说明:strcmpi是到stricmp的宏定义,实际未提供此函数。
当s1<s2时,返回值<0
当s1=s2时,返回值=0
当s1>s2时,返回值>0
-----------------------------------------------
strncmp
原型:int strcmp(char *s1,char * s2,int n);
功能:比较字符串s1和s2的前n个字符。
说明:
当s1<s2时,返回值<0
当s1=s2时,返回值=0
当s1>s2时,返回值>0
-----------------------------------------------
strnicmp, strncmpi
原型:int strnicmp(char *s1,char * s2,int n);
功能:比较字符串s1和s2的前n个字符但不区分大小写。
说明:strncmpi是到strnicmp的宏定义
当s1<s2时,返回值<0
当s1=s2时,返回值=0
当s1>s2时,返回值>0
-----------------------------------------------
strcat
原型:char *strcat(char *dest,char *src);
功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
举例:
char d[20]=“Golden Global”;
char *s=" View";
strcat(d,s);
-----------------------------------------------
strncat
原型:char *strncat(char *dest,char *src,int n);
功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的’\0’)并添加’\0’。
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
-----------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值