关于WINDOWS C编程

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:57:30
void usage(void)
{
printf("\tusage: tcpscan RemoteIP StartPort-EndPort\n");
printf("\tExample: tcpscan 192.168.1.1 80-100\n");
}

p=argv[2];//处理端口参数?
if(strstr(argv[2],"-"))
{ startport=atoi(argv[2]); /*将字符串转换成一个整数值,是将整个字符串还是第一个字符????*/

for(;*p;)
if(*(p++)=='-')break;
endport=atoi(p);

if(startport<1 || endport>65535)
{ printf("Port Error!\n");
return 0;
}

关于用C语言编写WINDOWS应用有什么好的建议,我只会C,+一自学的汇编需要读些什么书。。WINSOKET的东西 好像很少,直接看头文件???太难了吧。。。请高手指导下下。。
我所有的分都给了
原程序代码,我的问题在注释里

#include<winsock2.h>
#include<stdio.h>
#include <time.h>//计时需要用到的头文件
#pragma comment(lib,"ws2_32.lib")

#include <time.h>//计时需要用到的头文件
clock_t start,end;/

少了MSDN,网上多找找,论坛上,能找到免费的MSDN安装包。
或是直接上微软的MSDN站点。

你帖的内容只是一个命令行参数处理的程序段,检测参数的合法性:
void usage(void)
{
printf("\tusage: tcpscan RemoteIP StartPort-EndPort\n");
printf("\tExample: tcpscan 192.168.1.1 80-100\n");
}
这是当你输入程序可执行文件名时,程序给出本程序(工具)的用法。

tcpscan 192.168.1.1 80-100这就是用法。

Tcpscan后面的就是参数。

后面的程序段也完全是C的内容,并无其他新知识,你仔细分析一下。