C ++字符串数组到文本文档

时间:2017-01-03 18:02:04

标签: c++ arrays string

我正在尝试创建一个程序,该程序将输入一组数据,直到输入停止命令并将其记录到文本文档中。在输入Fist名称和姓氏字段后,我收到了Microsoft Visual Studio的崩溃。

\cdb\Date

编辑: 也尝试了。

#include <iostream>
#include <string>
#include <sstream>
#include <fstream>

using namespace std;
int main(void) {
    string firstName;
    string lastName;
    string stream;
    int outputString;
    string dataOutput;
    string dataArray[1];
    bool askData = true;
    int i = 0;

    ofstream outfile("data.txt");

    while (askData) {
        cout << "Type First then Last Name or \"$Stop\" to save and exit" <<     "\n" << "First: ";

        getline(cin, firstName);
        if (firstName == "$Stop") {
            askData = false;

        }
        else {
            cout << "Last: ";
            cin >> lastName;
            cout << "\n\n\n";
            dataOutput = firstName + " " + lastName + "; ";
            dataArray [1 + i] = dataOutput;
            i++;
        }


        cout << dataOutput;

    }

    outfile << dataArray;
    outfile.close();

    return 0;
}

然后将其分配给递增变量。

string dataArray[];

你能告诉我为什么这不起作用吗?

0 个答案:

没有答案