Строка:
v[lcount].push_back(line);
вызовет ошибку, потому что вы обращаетесь к v [lcount] перед помещением любых векторных элементов в вектор v. Выполните v.push_back (vector ()), чтобы дать этому элементувектор, а затем заполните внутренний вектор линией выше.
Помните, что это вектор векторов.Первый вектор содержит векторы, но если он еще не содержит их, то доступ к его [0] -ому элементу является неопределенным поведением, потому что вы обращаетесь к неинициализированной памяти.[0] -й элемент существует только после того, как вы в первый раз вставили в него элемент (ваш вектор 2-го измерения).
PS: я не думаю, что вам нужен 2-й векторздесь вы можете просто сделать вектор строк из вида.