16,490
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
#include "stdafx.h"
#include <conio.h>
#include <vector>
int main(int argc, char* argv[])
{
int c;
std::vector<int> input;
std::vector<int>::iterator it;
while(c = getch()) {
system("cls");
if(c == 8 && input.size() != 0) {
input.pop_back(); // backspace
}
else if(c == 8 && input.size() == 0) {
continue;
}
else {
input.push_back(c); // general
}
// playback
for (it = input.begin(); it != input.end(); it++) {
printf("%c", *it);
if (it == input.end() - 1) printf("\n");
}
for (it = input.begin(); it != input.end(); it++) {
printf("%d", *it);
}
}
return 0;
}