My problem is that, I have a string that I get from keyboard and want to save it in to a char array. After I get the array I want to turn it in to a number or something.
I tried many thing but it's doesn't work. This is my best solution so far:
string input_string;
char char_string[20];
cout << "type in some input text:$" << endl;
cin >> input_string;
strcpy(char_string, input_string.c_str());
for (int i = 0; i < 20 ; i++)
{
switch(char_string[i])
{
case 'a' : cout << "a" << endl; break;
case 'b' : cout << "b" << endl; break;
case 'c' : cout << "c" << endl; break;
case 'd' : cout << "d" << endl; break;
case 'e' : cout << "e" << endl; break;
case 'f' : cout << "f" << endl; break;
...
but when I run this code I get something thy i don't expect. If the input is random random
I get this:
r
a
n
d
o
m
contain uavialba char
contain uavialba char
contain uavialba char
contain uavialba char
contain uavialba char
contain uavialba char
contain uavialba char
contain uavialba char
contain uavialba char
v
contain uavialba char
z
contain uavialba char
contain uavialba char
But i want this:
r
a
n
d
o
m
r
a
n
d
o
m