• Sábado 14 de Diciembre de 2024, 14:28

Mostrar Mensajes

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


Mensajes - mcman

Páginas: [1]
1
C/C++ / Con que libreria puedo ahcer funcionar el fgetw y fputw ?
« en: Domingo 1 de Diciembre de 2002, 21:21 »
POs eso..
esque no se jala esa funcion en dev-c++ declaro a
include<stdio.h>
include<conio.h y conio.c>

y pos aun asi me sale

275 C:Dev-Cppsistematecnop2.cpp
implicit declaration of function `int fputw(...)'

2
C/C++ / Ayuda porfavor ! una preguntita sobre ficheros en c/c++
« en: Domingo 1 de Diciembre de 2002, 04:21 »
SALUDOS

bueno primero quiesiera me ayudaran con la siguiente duda que tengo
1- lo que pasa esque tengo una estructura de vectores que quiero pasar a un fichero.. pero no me guarda nada con  fwrite();
2- lo que intento cone este programa es hacer como una base de datos .. guardar los datos de la estructura de arreglos en un fichero para poder visualizarla despues leeyendola desde el fichero si que los datos escritos anteriormente se borren
lo que he hecho es esto:

#include<stdio.h>
#include<conio.h>
#include<conio.c>

void main(void)
       {
FILE *arch;
int num,op,cont=0,p=0;
char nom;

struct datos
              {
   int control;
   char nombre;
              };
struct datos edo[5],eda[5];

while (op!=2) {
  printf("n opciones");
  printf("n 1-aderir");
  printf("n 2-mostrar");
  printf("n Que opcion deseas");
  scanf("%d",&p);
 
  switch (p) {
 
  case 1:
  cont++;
 printf("n Dame tu numero de control");
 scanf("%d",&edo[cont].control);
 printf("n Dame tu nombre");
 scanf("%s",edo[cont].nombre);
 if(!(arch=fopen("c:datos.txt","wb")))
   {
      printf("Error al abrir el fichero");
      exit(1);
   }
   else {
      fwrite(&edo,sizeof(edo),1,arch);
      fclose(arch);
      }
 break;
 
 case 2:
 if(!(arch=fopen("c:datos.txt","rb")))
   {
      printf("Error al abrir el fichero");
      exit(1);
   }
   else {
     fread(eda, sizeof(eda),1,arch);
      fclose(arch);
      printf("nTu nombre es: %s",eda[cont].nombre);
      printf("nTu numero es: %d",eda[cont].control);
      }
 break;
 
 }
 printf("n nDesea regresar al menu principal ?n");
 printf("n1) SI");
 printf("n2) NO n");
 scanf("%d",&op);
 }
 }

y pos la neta no se que este mal en el codigo =(
ojala me pudieran ayudar .. se los agradeceria mucho
un saludo desde mx

Páginas: [1]