1.11M Members

Extracting individual character from a string

 
0
 

iam trying to extract a individual character. for example, during run time the user enters 110111 as input. can any 1 help me with the code to extract these input and store them in an array as individual elements.

 
0
 

If it's an std::string, do mystr.c_str() to get a character array, to access an individual character, do mystr[[B]charIndex[/B]]. This is all over the web, try searching first.

 
0
 

Are you entering them into an integer instead of character array? Yes, then use a series of % and / operators.

 
0
 

You can just use [] operator to get desired char, converting to char table (c_str method) is pointless.

 
0
 

Fairly new at C++ but I believe something like this will work. Comments or improvements appreciated.

int main()
{
	cout << "Please enter some text below:\n";
	//string to hold user input
	string userInput;
	//user inputs info
	cin >> userInput;
	//create a char array of desired length.
        char chrArray[5];
	//loop through the string
	for(int index = 0; index < (int)userInput.length(); index++)
	{
		//if the userinput equals something 
		if(userInput[index] == '1')
		 {
			 chrArray[index] = userInput[index];
			 //just pausing so console will stay up
			 system("PAUSE");
		 }
	}
	return 0;
}
 
0
 

thanks all for u'r help....

Question Answered as of 4 Years Ago by Ancient Dragon, William Hemsworth, RunTimeError and 1 other
You
This question has already been solved: Start a new discussion instead
Post:
Start New Discussion
Tags Related to this Article