C++ entrée lors de l'Analyse de la chaîne de variables

À tous j'ai besoin de faire est d'analyser la chaîne d'entrée de votre nom complet, en 3 noms afin que je puisse prendre les initiales de chacun et de les imprimer. Quelqu'un peut me pointer dans la bonne direction?

#include <iostream>
#include <string>
#include <fstream>
#include <iomanip>
using namespace std;    
int main()
{
    string [parsed_output] = fullName.split(" ");
    string firstName = parsed_output[0];
    string middleName = parsed_ouput[1];
    string lastName = parsed_output[2];
    string fullName;
    char firstLetter = firstName[0];
    char middleLetter = middleName[0];
    char lastLetter = lastName[0];
    cout << "Enter your first name, middle name or initial, and last name separated by                              spaces: \n"; 
    cin >> fullName;

    cout << "Your initials are: " << firstLetter << middleLetter << lastLetter << '\n';
    cout << "Your name is: " << firstName << " " << middleName << " " << lastName << '\n';
return 0;
}
Vérifiez ceci: stackoverflow.com/questions/5607589/... - Après le partage de la nom de, aller de l'avant et de parcourir les sous-chaînes et pour chacun d'impression le premier caractère, c'est à dire si length() > 0 impression subString[0]. Comme indiqué dans les réponses ci-dessous, vous pouvez aussi prendre les noms séparément. À moins que le traitement le nom complet est à la fois une exigence absolue.
fullName n'est pas déclaré, et que vous souhaitez analyser avant de mettre n'importe quoi dedans? Je pense que vous avez besoin de quelques bases en premier.

OriginalL'auteur user2939276 | 2013-11-04