All pastes #477645 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-08 19:42 UTC
rendered paste body
#include <iostream>
#include <string>

using namespace std;

struct StringRec
{
	string testString;
	int strLength;
	int strSize;
};

void AddChar(StringRec str, char theCh);
bool CheckPal(StringRec str);

int main (void)
{
	char theCh;
	StringRec str;
	str.strSize=0;
	cout << "Enter a string: ";
	cin.get(theCh);
	while(theCh !='\n')
	{
		AddChar(str, theCh);
		cin.get(theCh);
	}
	cout <<"\n\nThe string you entered is: " << str.testString;
	cout <<"\nThe length is: " << str.strSize;
}


/**
 * AddChar adds one character to the string in a struct
 *
 * @param StringRec str
 * @param char theCh
 */
void AddChar(StringRec str, char theCh)
{
	str.testString.append(1, theCh);
	str.strSize++;
}