Hola! Estoy intentando realizar un servidor de chat 1 a 1 pero estoy un poco perdida!!Se supone q al ejecutar un comando al que le he llamado /log tiene q guardarme la conversacion en un fichero, cual es mi sorpresa q solamente guarda la parte de aquel q ha ejecutado dicho comando!ais...Donde puede estar el error¿?El codigo de la instruccion es el mismo para el servidor y el cliente y es el siguiente:
if (strcmp(txt,"/log")==0)
{
printf("Dame el nombre del fichero: n");
scanf("%s",string);
f=fopen(string,"w");
if (f==NULL)
{
printf("No puedo abrir el fichero %sn",string);
return;
}
indicador=1;
}
//El siguiente comando sirve para dejar de guardar la conversacion en un fichero, es el contrario del comando log
if (strcmp(txt,"/nolog")==0)
{
indicador=0;
fclose(f);
}
Estoy abierta a sugerencias!Agredecere mogollon vuestra colaboracion!Gracias!Muakas