我正在尝试打印const char * ip变量的值,如下所示:
int j=0;
struct server{
int serverId;
const char* ip;
int port;
};
server serverList[5];
void x(){
string task2[4];
task2[1]=192.192.192.192;
task2[2]=2021;
...
...
if(lineNum<=7){
serverList[j].ip=task2[1].c_str();
serverList[j].port=atoi(task2[2].c_str());
cout<<serverList[0].ip<<endl;
j++;
}
else{
cout<<serverList[0].ip<<endl;
}
...
}
第一个cout打印正确的值(192.192.192.192),但第二个(打印数字'2')则没有。可能是什么原因?
答案 0 :(得分:0)
问题在于输入文件,感谢您的回复。