在std :: string C ++中保存字母和数字

时间:2015-01-11 18:14:32

标签: c++ string

我正在尝试创建一个简单的程序,将序列号作为输入,然后搜索它们以找出产品的制作年份。

我在使用std :: string来保存数字和字母时遇到了一些麻烦。

std::string serial;

serial = b1234;

例如,如果我通过编译器运行此命令,则会收到错误消息“十进制常量中的无效数字”。

有没有一种简单的方法可以将字母和数字放在一个字符串中?

2 个答案:

答案 0 :(得分:2)

基本C ++语法表示字符串文字由"引号分隔。

const std::string serial = "b1234";

答案 1 :(得分:1)

没有。一个std :: string是一个字符串,因此你不能在该字符串中保存整数。

我猜你正在尝试写“b1234”。你有没有读过关于C ++字符串的任何tutorial