Necesito ayuda con este codigo me da un error en al linea 49
#include <iostream> #include <string> #include <vector> #include <stdlib.h> using namespace std; vector<string> ajuste_linea(string entrada, size_t limite) { vector<string> lineas; size_t i = 0; size_t p = 0; long it = 0; size_t full_length = entrada.length(); while (i < full_length) { string linea; while (true) { i = entrada.find(' ', p); if (i != string::npos) { if ((i-p) + linea.length() <= limite) { linea += entrada.substr(p, i-p+1); p = i+1; } else break; } else { linea += entrada.substr(p); break; } } lineas.push_back(linea); } return lineas; } int main() { char texto[100]; size_t limite; cout << "Introduzca el texto a ajustar:> "; cin.getline(texto,100); cout << "\nIntroduzca el limite de linea:> "; cin >> limite; vector<string> ajustado = ajuste_linea(texto, limite); cout <<"\n"<< endl; for (auto it = ajustado.begin(); it != ajustado.end(); ++it) { cout << *it << endl; } system("PAUSE"); return 0; }