ach so

ok. wenn ich dich richtig verstanden habe, dann ist es recht einfach.
du musst die eingabe des benutzers abfangen und selbst die ausgabe der eingegeben zeichen steuern.
bsp:
Code:
#include "windows.h"
#include <iostream>
#include <time.h>
#include <conio.h>
#include <string>
void setColor(char c) {
switch (c) {
case '+' :
case '-' :
case '*' :
case '/' :
// hier deine farbe für operatoren setzen
return;
}
if (c >= '0' || c <= '9') {
// hier deine farbe für zahlen setzen
}
// ect ect.
} // setColor()
string blubb() {
const char ENTER = 13;
const char BS = 8; // backspace
char c;
string input;
while((c = _getch()) != ENTER) {
if (c == BS) {
if (input.length() > 0) {
input = input.substr (0, input.length() -1);
cout << BS << " " << BS;
}
continue;
}
input += c;
setColor (c);
cout << c;
}
return input;
} // blubb()