Det er jo klart; konditionen for while-løkken er jo netop, at den bliver ved til den møder et mellemrum.
Du kan udskrive hvert bogstav i en string således:
#include <iostream>
using namespace std;
int main()
{
	string s = "Hello, World!";
	int len = s.length();
	
	for (int i = 0; i < len; i++)
		cout << s[i] << endl;
	
	cin.get();
}
Hvis du ønsker, strengene skal være i en vector som i din kode, så kan du gøre således: (Bemærk at sort() kaldet bytter rundt på rækkefølgen af de to strenge, men det ved du sikkert)
#include <iostream>
#include <vector>
using namespace std;
int main()
{
	vector<string> svz;
	
	svz.push_back("Hello, World!");
	svz.push_back("Hello, Universe!");
	sort(svz.begin(), svz.end());
	
	for (int i = 0; i < svz.size(); i++)
	{
		for (int c = 0; c < svz[i].length(); c++)
		{
			cout << svz[i][c] << endl;
		}
	}
	
	cin.get();
}
						
						
						
						
		
							Indlæg senest redigeret d. 16.04.2009 03:31 af Bruger #8985