Paso de parametros a una funcion.
Publicado por Mikel (2 intervenciones) el 22/07/2004 11:21:16
Hola, debo de haber olvidado todo lo que sabia de C por culpa de Java :( y ahora tengo una duda. A ver si me podeis ayudar.
Tengo el siguiente codigo:
int main(int argc, char *argv[]) {
int dfFichero,
readbytes=0;
char buffFichero[TAMANYO];
char fichero[TAMANYO];
char path[]="/home/xxxx/miFichero";
unsigned char *ficheroNC;
char *ficheroCod;
dfFichero=open(path,O_RDWR);
if (dfFichero==-1)
printf("errorOpen");
// lo siguiente lee un fichero.
while ((readbytes=read(dfFichero,buffFichero,TAMANYO)) != 0)
strcpy(fichero,buffFichero);
close(dfFichero);
// Esto creo que esta muy mal :)
strcpy(ficheroNC,fichero);
// Pregunta: ¿ Como le paso "fichero" a la siguiente funcion, ?
// Aqui esta la definicion de la funcion.
//int Funcion(unsigned char *source, size_t sourcelen, char *target, size_t targetlen)
int r=Funcion(ficheroNC,sizeof(ficheroNC),ficheroCod,sizeof(ficheroCod));
}
Tengo el siguiente codigo:
int main(int argc, char *argv[]) {
int dfFichero,
readbytes=0;
char buffFichero[TAMANYO];
char fichero[TAMANYO];
char path[]="/home/xxxx/miFichero";
unsigned char *ficheroNC;
char *ficheroCod;
dfFichero=open(path,O_RDWR);
if (dfFichero==-1)
printf("errorOpen");
// lo siguiente lee un fichero.
while ((readbytes=read(dfFichero,buffFichero,TAMANYO)) != 0)
strcpy(fichero,buffFichero);
close(dfFichero);
// Esto creo que esta muy mal :)
strcpy(ficheroNC,fichero);
// Pregunta: ¿ Como le paso "fichero" a la siguiente funcion, ?
// Aqui esta la definicion de la funcion.
//int Funcion(unsigned char *source, size_t sourcelen, char *target, size_t targetlen)
int r=Funcion(ficheroNC,sizeof(ficheroNC),ficheroCod,sizeof(ficheroCod));
}
Valora esta pregunta


0