【发布时间】:2015-12-20 10:40:16
【问题描述】:
我想编程从用户那里获取一个字符串并将其转换为一些数字(字符),当数字增加 1 个单位时,将它们放入另一个字符串并显示它。
string text, code;
cout << "Enter Text: ";
getline(cin, text);
for (int i = 0; i < 8 ; i++)
code[i] = text[i] + '1';
cout<<code<<endl;
例如,如果我输入为打击: abcd123 结果是打击: bcde234
但是当我运行它时,在我输入后它得到一个错误:(
【问题讨论】:
-
不需要对你的标题做任何事情。
-
您需要将
'1'更改为1。它应该是一个整数值来增加字符值,而不是char值。 -
亲爱的用户007,我试过你说的,但它也没有工作
标签: c++ string for-loop int getline