首页 文章

在cpp中打印const char

提问于
浏览 1218
1

我试图打印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

    问题出在输入文件中,感谢您的回复 .

相关问题