我有一个用c ++接受的函数
char [] arg。如果char []是像
char t[] = { 0x41, 0x54, 0x2b, 0x4d,
0x53, 0x4c, 0x53, 0x45, 0x43, 0x55,
0x52, 0x3d, 0x31, 0x2c, 0x30 }
有效。我需要能够从cin获取char [],cin的数据将为ascii AT + MSLSECUR = 1,0,并且需要将其转换为我上面显示的硬编码char []的等效值
我不知道从哪里开始,我只是尝试将cin读取为char [],但似乎不起作用char []数据是错误的
我对此很陌生,所以请原谅我缺乏知识
答案 0 :(得分:0)
我想这就是您要的内容:
std::string input ;
std::cin << input ;
char *YourCharArray = new char [ input.size() + 1 ] ;
strcpy(YourCharArray , input.c_str());