분류 | 게시판 |
베스트 |
|
유머 |
|
이야기 |
|
이슈 |
|
생활 |
|
취미 |
|
학술 |
|
방송연예 |
|
방송프로그램 |
|
디지털 |
|
스포츠 |
|
야구팀 |
|
게임1 |
|
게임2 |
|
기타 |
|
운영 |
|
임시게시판 |
|
방금 문자 저장시 쓰레드 값이 저장되는 건 은 해결이 됐는데
숫자 저장시
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에 직접 저장을 하는걸로 아는데 굳이 또 왜해야되는지도 궁금하네요...
죄송합니다. 댓글 작성은 회원만 가능합니다.