소켓프로그래밍.. gcc에서 돌려보았는데 실행이 않되서..
#include
#include
#include
#include
#include
#define BUFSIZE 100 //SIZE 100
void error_handling(char*message); //error message
int main(void) //main
{
int fildes; //fildes 생성
char buf[BUFSIZE]; //buf
fildes==open("data,txt", O_RDONLY); //data.txt라는 이름의 파일 오픈
if(fildes == -1)
error_handling("open() error!");
printf("오픈 한 파일의 파일 디스크립터는 %d입니다 .\n" , fildes);
/*파일에 존재하는 내용을 buf로 읽어 들인다. */
if(read(fildes, buf, sizeof(buf))== -1);
error_handling("read() error!");
printf("파일의 내용 :%s",buf);
close(fildes);
return 0;
}
void error_handling(char *message)
{
fputs(message, stderr);
fputc('\n', stderr);
exit(1);
}
gcc 에서 한번 돌려봤는데요 이 소스를 책에 나온데로
그러나.. 실행이 이상하게 되더라구요 error검출은 없는데
그래서 그런데 이걸 돌리게 할수 있는 방법이 없나요?..
소켓프로그래밍은 아니군요.
오타가 아니라면,
이 부분이 문제겠군요. == 대신 = 겠죠?
그렇군요..
헛 민망.. 감사합니다 후다닥;; (왜 않보였지..)
모르는건 물어보라구 엄마 아빠가 알려주셧습니다
고수님,선배님들 도와주십쇼 독학하는 학생입니다
댓글 달기