Buchstaben auslesen
-
hallo hab jetzt ne zeichenkette eingerichtet und wollt fragen was nun der beste weg wäre jetzt jeden Buchstaben einzeln auszulesen und dann festzustellen welcher Buchstabe wie oft vorkommt
-
Was für eine Zeichenkette? Welcher Variablen Typ?
Was hälst Du von zählen um die Anzahl zu bestimmen?
Leichter kannst Du Dir es mit einer std::map machen....
-
habe die länge bestimmt und mit 26 Buchstaben in einem Strinig angefangen müsste nur noch grob wissen wie ich nun herausbekomme welcher Buchstabe wie oft vorkommt
-
macino1234 schrieb:
müsste nur noch grob wissen wie ich nun herausbekomme welcher Buchstabe wie oft vorkommt
durch zählen.
-
ich weiß nich wie^^
-
du hast nicht geschrieben, in welcher form dein string vorliegt. eine möglichkeit wäre z.b. so in der art
const std::string input("dieser string dient als beispiel"); const unsigned char* cstr = reinterpret_cast<const unsigned char*>(input.c_str()); std::vector<unsigned int> count; count.resize(256); while(*cstr) ++count[*cstr++]; std::cout << "'e' kommt " << count['e'] << " mal vor." << std::endl;
-
habe bisher das
char * str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char * temp = str;
int sl;
while (*temp++);
{
sl = temp-str-1;
}