Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Foros del Club

Páginas: [1]   Ir Abajo
  Enviar tema  |  Imprimir  
Autor Tema: problemas con el manejo e archivos  (Leído 625 veces)
0 Usuarios y 1 Visitante están viendo este tema.
angel.caido.86
Sage
*****

Prestigio: -1
Desconectado Desconectado

Estudiante de: INFORMATICA
Mensajes: 14



Lenguajes:
INTENTO CON JAVA
« en: 19/02/2008, 20:13:08 »

Estoy  haciendo un programilla en el cual tengo que generar un archivo .dat a partir de otros, que pueden ser .txt o bmp
pero solo copia el primero
 



#include <stdio.h>
#include <conio.h>
void main()
{
  FILE *ar1,*ar2;
  int r=0,x,totalb=0;
  char v[500];
  char nom[3][40]={"vane.txt","dibujo.bmp","hola.txt"};
 r=sizeof(v);
 ar2=fopen("todo.dat","w");
 if(!ar2)
 printf("error");
 else
 {
  for(x=0; x<=2; x++)
  {
   ar1=fopen(nom
  • ,"r");
     while(r==sizeof(v))
       {
         r=fread(&v,1,sizeof(v),ar1);
         fwrite(&v,1,r,ar2);
         totalb=totalb+r;
       }
   fclose(ar1);
   }
   fclose(ar2);
   }
}


Necesito una solucion para que este funcione[

Cualquier ayuda sera agradecida

/b]
En línea
oscar
Technocrat
*********

Prestigio: 10
Desconectado Desconectado

Mensajes: 149



« Respuesta #1 en: 20/02/2008, 12:03:47 »

Aparentemente es incorrecto el manejo de la lista de cadenas, que sería así:

Código:
#include <stdio.h>
int main(void)
{
 char nom[3][40]={"vane.txt","dibujo.bmp","hola.txt"};
 int x;
 for(x=0;x<=2;x++)
  {
   puts(nom[x]);
  };
}
En línea
Foros del Club
   

 En línea
Páginas: [1]   Ir Arriba
  Enviar tema  |  Imprimir  
 
Ir a: