VIPPERでもわかる C言語プログラミング
■ このスレッドは過去ログ倉庫に格納されています
0528デフォルトの名無しさん
2005/10/29(土) 12:09:12#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
//ファイル入出力だお
int main(int argc, char *argv[])
{
if( argc == 1 ){ _exit(1); }
int fd;
fd = open(argv[1], O_RDONLY);
if( fd == -1 ){
write(2, strerror(errno), strlen(strerror(errno)));
write(2, "¥n", 1);
_exit(1);
}
ssize_t read_size = 1;
while(read_size > 0)
{
char buf[128];
read_size = read(fd, buf, sizeof(buf));
if( read_size == -1 ){
write(2, strerror(errno), strlen(strerror(errno)));
write(2, "¥n", 1);
}
write(1, buf, read_size);
}
close(fd);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています