16,372
社区成员




#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;
}