Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2012, 22:51
gsusalvarado
 
Fecha de Ingreso: noviembre-2011
Ubicación: Cartago
Mensajes: 39
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta problemas con la funcion gets() en c / c++

Hola, resulta que estoy almacenando una cadena que el usuario digita para guardarla en un fichero de texto, pero cuando llega a la parte en la que el usuario debe digitar avanza a lo que sigue y no me deja digitar y lo raro es que si ejecuto solo la funcion escribir() si me deja digitar pero cuando ejecuto primero la funcion titulo() no me deja escribir este es mi codigo, gracias

Código PHP:
using namespace std;
char cadena[100];
FILE *fichero;
void escribir()
{
//
    
puts("Escriba un texto:");
    
gets(cadena);
    
puts("El texto escrito es:");
    
puts(cadena);
//
}
void titulo()
{
string titulo ,nombre;

printf("Escriba el titulo del fichero\n");
scanf("%s",titulo.c_str());
nombre ".txt";
nombre.insert(0,titulo.c_str());
printf("%s\n",nombre.c_str());
fichero fopen(nombre.c_str(),"w");
}
int main()
{
//asi no me deja digitar
titulo();
escribir();
//si solo es escribir() y no agrego la funcion titulo si me deja escribir
fputs(cadena,fichero);
system("PAUSE");