void getWords()
{
string line;
for (int i=0; i<assemb.size(); i++)
{
for (int word=0; word<assemb.at(i).size(); word++)
{
if (assemb.at(i).at(word) != ' ')
{
getline(cin,line);
}
}
fixedWords.push_back(line);
}
}
Я пытаюсь пропустить этот вектор строк и удалить символы, которые не являются пробелами, и добавить их в другой вектор, в моей голове эта функция должна работать, но она не работает, t, похоже, попадает в какую-то петлю.Цитирование по строкам в векторе и удалении пробелов
Слова, которые в данный момент распечатке как:
VAR 0
START: LDN NUM01
SUB NUM02
STO MYSUM
LDN MYSUM
STO MYSUM
END: STP
NUM01: VAR 1025
NUM02: VAR 621
MYSUM: VAR 0
Однако я хочу, чтобы они были:
-Var0
-Start:
-LDN
-NUM01
-SUB
-NUM02
-STO
-MYSUM
-LDN
-MYSUM
-STO
-MYSUM
-END:
-STP
-NUM01
-VAR
-1025
-NUM02
-VAR
-621
-MYSUM
-0
Это часть программы на ассемблере, которая занимает часть ассемблере витков он в двоичные команды, а затем вводит это в другую написанную мной программу, которая умеет читать и выполнять двоичные команды.
Исправьте, если это редактирование шахты неправильный – P0W
Нет, это именно то, что я хотел поблагодарить вас. – Shaun1810