📄 readfile.c
字号:
/******************************************************************************
*
* Copyright (c) 2008 Shanghai IS Software
*
* All rights reserved
*
* $Revision$
*
* $LastChangedBy$
*
* $LastChangedData$
*
* Description:
*
* Revision History:
* 2008/09/3 14:33 by lcj
* #1.created
*
*****************************************************************************/
#include "modbus_tcp/modbus_tcp.h"
char file_data[MAX_CONF_DATA][MAX_CONF];
unsigned int tcp_port,tcp_num;
char ip[INET_IPADDRLEN];
char *trim(char *str)
{
int len, i = 0;
char *pstr = str;
while ( (' ' == (*pstr)) || ('\t' == (*pstr) ))
pstr++;
len = strlen(pstr);
while ( len > 0 )
{
if ((' ' == pstr[len - 1]) || ('\t' == pstr[len -1]) ||('\n' == pstr[len -1]) ||('\r' == pstr[len -1]) )
len--;
else
break;
}
*(pstr + len) = '\0';
return pstr;
}
void do_string(char *str)
{
int len,j,i = 0;
char *pstr = str;
char *delim = "[]\t ";
char *p;
len = strlen(str);
if ((*pstr) != '[' || pstr[len-1] != ']')
{
#ifdef DEBUG
fprintf(stderr,"config error!\n");
#endif
exit(0);
}
strcpy(file_data[i++],strtok(pstr,delim));
while(p = strtok(NULL,delim))
{
strcpy(file_data[i++],p);
}
sscanf(file_data[0],"%d",&tcp_port);
sscanf(file_data[1],"%d",&tcp_num);
sscanf(file_data[2],"%s",&ip);
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -