Итак, я считаю, что значения из текстового файла попадают в вектор «com», то, что я пытаюсь сделать, это распознавать направление, затем принимать значение рядом с направлением, tmp, продолжить чтение, если направление повторяется снова, добавьте переменную комбайна, затем переопределите переменную tmp, установите конечную переменную tmp, которая будет передана другому классу. Если Repeat было «увидеть» это выглядит на последнем направлении используется и принять значение повтора и добавить его в последнее направление используется, любая помощь будет оценена, извините за путаницу в опросеC++ - подсчет значений и передаваемых значений в векторе
file1.txt:
Forward 2
Left 20
Forward 1
Repeat 3
fileReader.cpp
#include <iostream>
#include <float>
#include <vector>
using namespace std;
int main()
{
ifstream file("text1.txt");
string word;
vector<float> com;
while (file >> word)
{
if(std::find(std.begin(com), std.end(com), Forward) != com.end())
{
}
if(std::find(std.begin(com), std.end(com), Jump) != com.end())
{
}
if(std::find(std.begin(com), std.end(com), Left) != com.end()))
{
}
if(std::find(std.begin(com), std.end(com), Right) != com.end()))
{
}
if ((std::find(std.begin(com), std.end(com), Repeat) != com.end()))
{
}
}
}
C не C++ не C! И правильно отформатируйте свой код. – Olaf