E 텍스트 파일에 단어의 개수를 세고
S 텍스트 파일에 시드값을 받아서 난수를 깔고
( S 텍스트파일 없을시에 시드값 입력받음 )
그 난수로 임의의 단어를 출력 하고
32비트 시드값을 S 텍스트 파일에 저장해야 합니다
E 텍스트 파일로 하는건 하겠는데
S 텍스트 파일로 하는건 못하갯습니다
똑같은거만 나옴니다
제발 살려주십시오 ㅜㅠ
S 텍스트 파일에 시드값을 받아서 난수를 깔고
( S 텍스트파일 없을시에 시드값 입력받음 )
그 난수로 임의의 단어를 출력 하고
32비트 시드값을 S 텍스트 파일에 저장해야 합니다
E 텍스트 파일로 하는건 하겠는데
S 텍스트 파일로 하는건 못하갯습니다
똑같은거만 나옴니다
제발 살려주십시오 ㅜㅠ
srand() 가 시드값 설정하는 함수인거 알죠? 시드값이 바뀌어야 rand() 값도 바뀌거든요.
네 알고있읍니다. 근데 SEED.txt 파일을 FILE * fs 포인터함수로 열어서 seed라는 변수에 fscanf를 이용해 저장하려 하는데 이게 안됩니다 ㅠㅠ
FILE * fs = fopen ("SEED.txt" , " w+" ); int seed; fscanf ( fs, %d , &seed); srand (seed); 이 순서로 했읍니다 ㅠㅠ
그 뒤에 임의의 난수를 구해서 그 난수값을 SEED 텍스트파일에 시드값으로 넣는 코드가 있는데 그건 잘 됩니다 ㅠㅠ 모가문제일가요
일단 변수에 바로 꽂아넣지 말고 임시 변수에 받아서 printf해봐서 잘 받아지나부터 확인하센
그리고 파일에서 받아오기 전에 코드에서 임의값 지정해서 시드 넣어보고 다르게 변하는지도 확인해 보시구열
네 먼저 말씀해주신 출력은 지금 해보겠습니다 ㅠㅠ 후에 말씀해주신 경우는 시간헤더열고 시간에 대한 시드값으로 해보니 무사히 진행됩니다 ㅠㅠ