
Shu Hikari
(usa Ubuntu)
Enviado em 20/11/2008 - 12:33h
Ola a todos
Estou usando o Geany, como IDE para aprender a programar aqui na faculdade, porem, estou com algumas dificuldades.
Sempre que tento usar a biblioteca io.h (facilmente utilizada no Dev C++) encontro este erro:
Segue o codigo e o erro logo abaixo:
#include <fcntl.h>
#include <io.h>
#include <stdio.h>
#include <stdlib.h>
void main(int argc, char *argv[]){
int fd;
char ch;
if ((fd=open(argv[1], O_RDONLY))==-1) {
printf("O arquivo não pode ser aberto.\n");
exit(1);
}
while(!eof(fd)) {
read(fd, &ch, 1);
printf("%c", ch);
}
close(fd);
}
Erro gerado:
Uso eof.c:2:16: erro: io.h: Arquivo ou diretório inexistente
Compilação falhou.
Uso eof.c:7: aviso: return type of ‘main’ is not ‘int’
Uso eof.c: Na função ‘main’:
Uso eof.c:16: aviso: implicit declaration of function ‘eof’
Uso eof.c:17: aviso: implicit declaration of function ‘read’
Uso eof.c:20: aviso: implicit declaration of function ‘close’
Agradeço a atençao desde jah
P.S. Sou iniciante aqui na comunidade tambem, desculpe se postei de maneira errada
Kamisama to issho ni