📄 scc_fun.c
字号:
#include "scc.h"
void GetPasswd(char passwd[],char sendline[])
{
/*int i;
char k;
i=0;
printf("Passwd for secure : ");
while (i<PASSWD)
{
k=getch();
if (k==0) continue;
if (k==cr || k==lf) break; // CR 回车
if(k==rubout && i>0)
{
i--;
putch(rubout);
putch(' ');
putch(rubout);
continue;
}
passwd[i++]=k;
}
if(strlen(passwd)==0)
{
printf("No password for secure! \n");
return;
}*/
printf("Passwd for secure : ");
fgets(passwd,PASSWD,stdin);
if(strlen(passwd) <= 0)
{
strcpy(passwd,STRPWD);
}
bzero(sendline,sizeof(sendline));
strcat(sendline,"/passwd ");
strcat(sendline,passwd);
}
void LogFile(char logline[],char strLogFile[])
{
FILE * cfPtr;
if((cfPtr=fopen(strLogFile,"a+"))==NULL)
{
printf("write error");
}
else
{
fprintf(cfPtr,"%s\n",logline);
fclose(cfPtr);
}
}
int checkParam(int argc,char* argv[],char hostname[],int* isSecure,int* port,char nickname[])
{
int i;
bzero(hostname,sizeof(hostname));
bzero(nickname,sizeof(nickname));
if(argc>8)
{
printf("Usage: %s [-h hostname] [-i] [-p port] [-n nickname]\n",argv[0]);
exit(1);
}
else if(argc>1)
{
for(i=1;i<argc;i++)
{
if(!strcmp(argv[i],"-i"))
{
*isSecure=0;
}
else if(!strcmp(argv[i],"-h"))
{
if(argc>i+1)
{
strcpy(hostname,argv[i+1]);
}
else
{
printf("Usage: %s [-h hostname] [-i] [-p port] [-n nickname]\n",argv[0]);
return 0;
}
}
else if(!strcmp(argv[i],"-n"))
{
if(argc>i+1)
{
strcpy(nickname,argv[i+1]);
}
else
{
printf("Usage: %s [-h hostname] [-i] [-p port] [-n nickname]\n",argv[0]);
return 0;
}
}
else if(!strcmp(argv[i],"-p"))
{
if(argc>i+1)
{
*port=atoi(argv[i+1]);
if(*port<=0)
{
*port=0;
}
}
else
{
printf("Usage: %s [-h hostname] [-i] [-p port] [-n nickname]\n",argv[0]);
return 0;
}
}
}
}
//set the default value
if(strlen(hostname)==0)
{
//printf("hostname");
strcpy(hostname,"127.0.0.1");
}
if(strlen(nickname)==0)
{ // printf("nickname");
strcpy(nickname,getlogin());
}
if(*port==0)
{ // printf("port");
*port=6667;
}
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -