我和家庭作业一直在讨论这个问题。我试图得到帮助,但回答“我无能为力”。赋值是解析文件并计算给定的形状周长或面积。以下是我到目前为止的情况:
#include <iostream>
#include <fstream>
#include <sstream>
#include <vector>
using namespace std;
vector<string> parseString(string); // prototype
int main()
{
ifstream fin;
string str;
fin.open("Shapes.input.txt");
while(!fin.eof())
{
std::getline(fin,str);
vector<string> tokens = parseString(str);
cout << tokens[0];
}
fin.close();
}
vector<string> parseString(string str)
{
stringstream s(str);
istream_iterator<string> begin(s), end;
return vector<string>(begin, end);
}
代码将成功构建但我收到错误:EXC_BAD_ACCESS。我不知道如何调试这个。我将包括我在文件中创建的数据以测试这部分。
SQUARE 5 SQUARE 7
很抱歉,如果这是一篇冗长的帖子,这是我第一次发帖,我将不胜感激任何帮助。