1
 2
 3
 4
 5
 6
 7
 8
 9
10
        filemsg file_data(0, 0);
        string filename = "1.csv";
        char* buf = new char[sizeof(file_data)+filename.length()+1];
        memcpy(buf+sizeof(file_data)-1,&filename,filename.length()+1);
        memcpy(buf, &file_data, sizeof(file_data));
        //filemsg* f = (filemsg *)&file_data;
        cout<<"buf is "<<buf<<endl;
        int readFileSize = chan.cwrite((char*)buf, sizeof(file_data)+filename.length()+1);
        int m = 0;
        __int64_t size = *(__int64_t *)chan.cread(&m);