在cpp中打印const char

时间:2016-11-18 03:41:06

标签: c++ network-programming

我正在尝试打印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')则没有。可能是什么原因?

1 个答案:

答案 0 :(得分:0)

问题在于输入文件,感谢您的回复。