I now have this:
//Functions.cpp
#include <string>
#include <iostream>
using namespace std;
//Functions used:
void getwords();//Find and assign words
int main()
{
string originalstring;//Input: all four words
//in one string object
string star;//Spacing method
string inputword1;
string inputword2;
string inputword3;
string inputword4;
string outputword1;//Ouput: first word
string outputword2;//Output: second word
string outputword3;//Output: third word
string outputword4;//Output: fourth word
string final;//Output: final statement
cout << "Enter four words, each followed by * :";
cin >> inputword1, inputword2, inputword3, inputword4;
originalstring = inputword1 + inputword2 + inputword3 + inputword4;
//Read user's input.
getwords();
//Display original string.
cout << originalstring << endl;
//Display final string.
cout << final << endl;
return 0;
}
//Find each word in original string. Remove each word from original string as it is identified.
void getwords()
{
string originalstring;//Input: all four words
double word1;//Object assign: first word
double word2;//Object assign: second word
double word3;//Object assign: third word
double word4;//Object assign: fourth word
string outputword1;
string outputword2;
string outputword3;
string outputword4;
string final;
word1 = originalstring.find("*");
outputword1.assign(originalstring, 0, word1);
originalstring.erase(0, word1);
word2 = originalstring.find("*");
outputword2.assign(originalstring, 0, word2);
originalstring.erase(0, word2);
word3 = originalstring.find("*");
outputword3.assign(originalstring, 0, word3);
originalstring.erase(0, word3);
word4 = originalstring.find("*");
outputword4.assign(originalstring, 0, word4);
final = outputword1 + ", " + outputword2 + ", " + outputword3 + ", " + outputword4;
}
But I am getting a compiler error:
passing `double' for converting 2 of `std::basic_string<_CharT, _Traits, _Alloc>& std::basic_string<_CharT, _Traits, _Alloc>::erase(typename _Alloc::size_type, typename _Alloc::size_type) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]'
Any idea what I need to change?