Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - javahat

#11
Programación C/C++ / Re: while infinito...
25 Mayo 2010, 06:21 AM
Gracias, funciona!
#12
Programación C/C++ / while infinito...
25 Mayo 2010, 06:13 AM
Hola estoy haciendo un menú principal pero quiero que el while funcione infinitamente,aunque se apriete cualquier tecla...


do{

}while(getch!='\n')




lo estaba haciendo asi pero igual sale.
#13
Gracias.
#14
Hola, que función en C me permite detectar espacios en blanco? por ejemplo:

Raul Martinez Perez Soleil  <----3 espacios en blanco.
Peter Memphis<----1 espacio en blanco.

#15
Gracias me sirvió mucho tu ayuda pero para tenerlo en cuenta como puedo hacerlo con fgets? me podrías explicar, estoy iniciando en esto de los archivos y estoy un poco complicado.
#16
Con los "&"  ingreso bien los datos al archivo pero al mostrarlos se repite el segundo dato 2 veces ejemplo:

Ingresar:
raul 12
pepe 34

Mostrar:
pepe 34
pepe 34

tengo que hacerlo con fscanf ....
#17
Hola tengo el sgte código, ingreso un par de datos por ejemplo nombre y edad:

raul 34
juan 12

...y después necesito leer los datos del archivo pero no me los muestra en pantalla arroja un error.

#include <stdio.h>
#include <stdlib.h>


struct registro{

    char nombre[10];
    int edad;

};

int main(){

     int n,i;
     struct registro usuario[10];

    FILE *archivo;


    archivo=fopen("usuarios.txt","a+");


    printf("Cuantos usuarios desea ingresar:");
    scanf("%d",&n);

    for(i=0;i<n;i++){

    printf("Nombre:");
    scanf("%s",&usuario[i].nombre);
    fprintf(archivo,"%s ",usuario[i].nombre);

    printf("Edad:");
    scanf("%d",&usuario[i].edad);
    fprintf(archivo,"%d ",usuario[i].edad);
    fprintf(archivo,"\n");

    }

  fclose(archivo);
system("cls");

   archivo=fopen("usuarios.txt","r");
fscanf(archivo,"%s %d",usuario[i].nombre,usuario[i].edad);

   while(!feof(archivo)){



   fscanf(archivo,"%s%d",usuario[i].nombre,usuario[i].edad);



   printf("Nombre:%s\n",usuario[i].nombre);
   printf("Edad:%d\n",usuario[i].edad);


   }

  fclose(archivo);


}
#18
Gracias por los distintos consejos, he logrado abrir leer el archivo y pasarlo a una matriz pero cuando realizo el fscanf me toma en la ultima linea del archivo un registro basura con caracteres raros.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct registro{

    char nombre[10];
    char clave[10];
    char repetirclave[10];
    int edad;
};



void ingresardatos(struct registro personas[]){
  int i=0;

FILE *archivo;

archivo=fopen("fichero.txt","a+");


  for(i=0;i<3;i++){

  printf("Nombre:");

  scanf("%s",&personas[i].nombre);


  }
fclose(archivo);
}

void guardarfichero(struct registro personas[]){

   int i;
    FILE *archivo;

    archivo=fopen("fichero.txt","a+");

    for(i=0;i<3;i++){
       fprintf(archivo, "%s\n" ,personas[i].nombre);

   }

fclose(archivo);
}

void cargarfichero(struct registro personas[]){

FILE *archivo;
int i;

archivo=fopen("fichero.txt","r");
  if(archivo==NULL){
      printf("No se ha podido abrir el archivo");
  }
  i=0;


  while(!feof(archivo)){

  fscanf(archivo, "%s", &personas[i].nombre);

  printf("Numero %d :%s\n",i,personas[i].nombre);
  i++;


  }

fclose(archivo);
}

main(){

struct registro personas[50];


ingresardatos(personas);
guardarfichero(personas);
  cargarfichero(personas);

#19
Programación C/C++ / problema con archivo
29 Abril 2010, 22:24 PM
Hola necesito trabajar con archivos pero tengo un problema al cargar los datos del archivo a un arreglo como lo puedo hacer? aquí dejo mi avance.

Código (c#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct registro{

    char nombre[10) [Seleccionar]
;
    int edad;
};



void ingresardatos(struct registro personas[]){
  int i=0;

  for(i=0;i<3;i++){

  printf("Nombre:");
  scanf("%s", &personas[i].nombre);
  printf("Edad:");
  scanf("%d", &personas[i].edad);

  }


}


void guardarfichero(struct registro personas[]){

   int i;
    FILE *archivo;

    archivo=fopen("fichero.txt","w");

    for(i=0;i<3;i++){
       fprintf(archivo, "%s\n" ,personas[i].nombre);
       fprintf(archivo, "%d\n" ,personas[i].edad);

      }

fclose(archivo);
}

void cargarfichero(struct registro personas[]){
FILE *archivo;
int i;
archivo=fopen("fichero.txt","a");
  if(archivo==NULL){
      printf("No se ha podido abrir el archivo");
  }

  i=0;
  while(!feof(archivo)){

     
      fscanf(archivo, "%d", &personas[i].edad);
     
     printf("%s",personas[i].nombre);
     printf("%d",personas[i].edad);

   i++;


  }


  fclose(archivo);

}




main(){

struct registro personas[3];


  ingresardatos(personas);
  guardarfichero(personas);
  cargarfichero(personas);

}
#20
Java / Re: archivo ingresar, buscar txt
17 Diciembre 2009, 04:23 AM
Gracias por las respuestas la paciencia y la ayuda. Ahora tengo un problema con lenguaje C jajjaja.