C 获取实验变量时使用变量
我在ini文件中有一个服务器端口列表。为了得到这些并将它们加载到列表中,我使用for循环。如何使用变量使其工作C 获取实验变量时使用变量,c,C,我在ini文件中有一个服务器端口列表。为了得到这些并将它们加载到列表中,我使用for循环。如何使用变量使其工作 ServerAmount = 8; int z; ServerPort[]; for ( z = 0; z < ServerAmount; z++ ) { if(getenv('SERVERPORT[z]') != NULL) { ServerPort[z] = getenv('SERVERPORT[z]'); } } ServerAmount=8; i
ServerAmount = 8;
int z;
ServerPort[];
for ( z = 0; z < ServerAmount; z++ )
{
if(getenv('SERVERPORT[z]') != NULL)
{
ServerPort[z] = getenv('SERVERPORT[z]');
}
}
ServerAmount=8;
intz;
服务器端口[];
对于(z=0;z
那么简单地说,如何让z作为数字传递呢。(即服务器端口[1])
另外,如果这是noob的问题,很抱歉 您应该使用
sprintf
,如果这对您有效,请告诉我:
ServerAmount = 8;
int z;
ServerPort[];
for ( z = 0; z < ServerAmount; z++ )
{
char tmp[20];
sprintf(tmp, "SERVERPORT[%i]", z);
if(getenv(tmp) != NULL)
{
ServerPort[z] = getenv(tmp);
}
}
您应该使用
sprintf
,如果这对您有效,请告诉我:
ServerAmount = 8;
int z;
ServerPort[];
for ( z = 0; z < ServerAmount; z++ )
{
char tmp[20];
sprintf(tmp, "SERVERPORT[%i]", z);
if(getenv(tmp) != NULL)
{
ServerPort[z] = getenv(tmp);
}
}
这不是一个noob问题,这是一个表达不当的问题<代码>服务器端口[]代码>没有意义。发布一些好代码。您正在寻找串联字符串()。在C语言中,有几个函数可以将它转换成
string.h
header.is不是ServerPort[];如何定义数组?这不是一个noob问题,这是一个表达不当的问题<代码>服务器端口[]代码>没有意义。发布一些好代码。您正在寻找串联字符串()。在C语言中,有几个函数可以将它转换成string.h
header.is不是ServerPort[];如何定义数组?%i
表示整数(z
)。有关格式标识符的进一步说明,请阅读%i
表示整数(z
)。有关格式标识符的进一步解释,请阅读