jeudi 23 juillet 2015

Whats the error in it. string assignment

I would like to take the data from the struct elements to the internal elements. What will be a better way to do it. It shows error: invalid array assignmen berror: invalid array ssignment error: invalid array assignment error: ‘strcpy’ was not declared in this scope.

#include <iostream>
#include <string>
using namespace std;

struct A
{
        char Ip[16];
        char port[6];
        char sessionkey[32];
}


int main()
{

        char m_ip[16];
        char m_port[6];
        char m_sessionkey[32];

        A a;

        a.Ip = "10.43.160.94111";
        a.port = "12345";
        a.sessionkey = "12Abcd12345Abcd12345Abcd1234512";


        strcpy(m_ip,a.Ip);
        strcpy(m_port,a.port);
        strcpy(m_sessionkey,a.sessionkey);

        cout << "m_ip:" << m_ip << endl;
        cout << "m_port:" << m_port << endl;
        cout << "m_sessionkey:" << m_sessionkey << endl;

}

Aucun commentaire:

Enregistrer un commentaire