我正在尝试创建一个程序,该程序将输入一组数据,直到输入停止命令并将其记录到文本文档中。在输入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[];
你能告诉我为什么这不起作用吗?