关于argc和argv的输出

版权声明:本文为博主原创文章,但部分内容来源自互联网,大家可以随意转载,点赞或留言均可! https://blog.csdn.net/csdn_kou/article/details/81502089

代码

#include <stdio.h>

int main(int argc ,char * argv[])
{
    printf("argc ->%d\n",argc);
    for(int i = 0; i < argc;i++){
        printf("%s\n",argv[i]);
    }
    return 0;
}

输出结果

[kou@localhost 8_6网络计算器]$ ./a.out 192.168.1.1 9000
argc ->3
./a.out
192.168.1.1
9000

atoi字符串转换成整型数

#include <stdio.h>
#include <arpa/inet.h>
#include <stdlib.h>

int main(int argc ,char * argv[])
{
    printf("%d\n",argc);
    for(int i = 0; i < argc;i++){
        printf("%s\n",argv[i]);
    }   
    printf("%d\n",atoi(argv[2]));
    //atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数

    return 0;
}
[kou@localhost 8_6网络计算器]$ ./a.out 1234 5678
3
./a.out
1234
5678
5678

htons整型变量从主机字节顺序转变成网络字节顺序

展开阅读全文

没有更多推荐了,返回首页