


#include
#include
#include
#include
#include
#include
#define MAXLON 1000
void*cuenta(void*dato){
int pos, cont=0, leidos;
char*nombre=(char*)dato,cadena,MAXLON))!=0)
int fd;
while((leidos=read(fd,cadena,MAXLON))!=0)
for(pos=0; pos
if((cadena[pos]=='a') ||(cadena[pos]=='A'))
cont++;
printf("fichero %s:%d caracteres 'a' o 'A' encontramos" nombre,cont);
close(fd);
pthread_exit(NULL);
}
int main(int argc,char*argv[]){
pthread_t hilo;
printf("indica el nombre de un fichero.");
exit(0);
}
pthread_create(&hilo,NULL,cuenta,(void*) argv[1]);
pthread_join(hilo,NULL);
return 0;
}
No hay comentarios:
Publicar un comentario