게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
계속해서의 파일 입출력 질문
게시물ID : computer_87793짧은주소 복사하기
작성자 : 나의영광
추천 : 0
조회수 : 291회
댓글수 : 2개
등록시간 : 2013/05/12 18:57:58

방금 문자 저장시 쓰레드 값이 저장되는 건 은 해결이 됐는데


숫자 저장시

    lb.page = make_rdnum(1,1000);
        write(fd1,(void *)&lb.page,strlen(lb.page));
작동이 중지 되었습니다라고 뜨네요;


rdnum은 랜덤 넘버로 받는 함수로 만들었는데;

int     make_rdnum(int S, int E)
{
        static  long seed = 0;
        int     randnum;
        srand(time(NULL) + seed++ );

        do
                randnum = rand() % (E+1) ;
        while ( randnum < S) ;
        return randnum;
}


저기서 write를 쓰지 않으면 쓰레드 값이 저장이 되고, 쓰면 작동이 중지가 되네요.

lb.page에 직접 저장을 하는걸로 아는데 굳이 또 왜해야되는지도 궁금하네요...

꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호