cin的字符数组

时间:2019-03-30 18:35:25

标签: c++

我有一个用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 []数据是错误的

我对此很陌生,所以请原谅我缺乏知识

1 个答案:

答案 0 :(得分:0)

我想这就是您要的内容:

std::string input ;
std::cin << input ;
char *YourCharArray = new char [ input.size() + 1 ] ;
strcpy(YourCharArray , input.c_str());