Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2009, 20:49
EmMaNuEl_VeRa
 
Fecha de Ingreso: enero-2009
Ubicación: Sentado enfrente la PC
Mensajes: 24
Antigüedad: 16 años
Puntos: 0
Pregunta Ahora q salio mal?? con estos archivos

Disculpen por volver a molestar....

Es q en la escuela no vi manejo de archivos y toy tratando de aprender algunas cosas....

Quisiera saber que esta mal en mi funcion

No me marca Error el compilador (dev-c++ 4.9.9.2)

No me escribe nada en el txt y tampoco me lee el contenido

ayudenme please...

Grax

esta es mi funcion

supuestamente me debe pedir un nombre y en el archivo debe escribir el nombre, la palabra que tiene de argumento la funcion (palAdiv) y la fecha y hora.


Código Registro:
Ver original
  1. void registro(char *palAdiv){
  2.  FILE *reg;
  3.  char name[80];
  4.  char line[500];
  5.  time_t tiempo;
  6.  char cad[80];
  7.  struct tm *tmPtr;
  8.  tiempo = time(NULL);
  9.  tmPtr = localtime(&tiempo);
  10.  strftime( cad, 80, "%H:%M.%S, %A de %B de %Y", tmPtr );
  11.  
  12.  if((reg=fopen("registro.txt", "a+"))==NULL){
  13.   printf("NO SE ABRIO\n");
  14. }
  15. else{
  16.  printf("Nombre: ");
  17.  fflush(stdin);
  18.  gets(name);
  19.  fflush(reg);
  20.  fprintf(reg,"Nombre: %s Palabra: %s Hora y Fecha: [%s]",name,palAdiv,asctime(tmPtr));
  21.  while(!feof(reg)){
  22.   fscanf(reg,"%s",line);
  23.   printf("%s\n",line);
  24. }
  25. getch();
  26.  fclose(reg);
  27. }
  28. }