string text;
getline(text.c_str(),256);
1) Recibo un error "Error: ninguna función coincidente para la llamada a 'getline (const char *, int)" ¿Qué hay de malo en lo anterior ya text.c_str()
devuelve también una puntero a la matriz de caracteres.getline en istream y getline en basic_string
Si escribo como esto
char text[256]
cin.getline(text, 256 ,'\n');
que trabaja muy bien. ¿Cuál es la diferencia entre cin.getline y getline?
2) ¿Cómo es que
text string;
getline(cin,text,'\n')
acepta toda la línea que la entrada. ¿Dónde está el puntero a la matriz de caracteres en este?
Supongo que quiere decir 'string text;' not 'text string;'. – aschepler
Una pregunta por pregunta, por favor. – aschepler