如何从用户输入的字符串中打印出字母(字符)?

时间:2014-04-21 22:31:30

标签: visual-c++

使用数组,我似乎无法弄清楚如何在用户输入的字符串的单独行上打印每个字母。

以下是代码

#include <iostream>
#include <string>

using namespace std;

int main()
{
    int x, z;
    string fname, lname, name;
    char name_array[20];

    cout << "Please enter your name." << endl;
    getline(cin, name);
    x = name.length();

    for(int i = 0; i < x; i++)
        cout << name_array[i] << endl << endl;

    z = name.find(' ', 0);
    fname = name.substr(0, z);
    lname = name.substr(z + 1, x);

    cout << lname << ", " << fname << endl;

    return 0;
}

0 个答案:

没有答案