Estaba leyendome el libro C++ Primer Plus 6th de Prata para refrescar un poco mi C++ y tengo una duda sobre un ejemplo sobre I/O de archivos.
En la página 1117 hay un ejemplo en el que entre otras cosas escriben esto:
Código:
y dice que se usa c_str() para pasar el nombre, que es un string, como parámetro...string filename; cout << "Enter filename"; cin >> filename; ofstream fout(filename.c_str());
En la página 1121 en otro ejemplo se usa
Código:
¿Por qué no se usa también el .c_str() en este caso?fin.open(argv[number]);
saludos