file 문자열 입출력 질문
새누
2023.09.03
제가 지금 문자열을 입력받아서 랜덤으로 출력하는 프로그램을 만드는데요...
file 문에서 받아와서 출력할려고 하는데 계속 이상한 문자열만 입력되네요...
#include stdio.h
#include stdlib.h
#include conio.h
#include math.h
#include time.h
int main(int argc, char *argv[])
{
FILE *in=fopen(input.txt, r);
FILE *out=fopen(output.txt, w);
char a[210][30], b;
int i, j, k, t[10], u, n, m, q;
k=20; j=10;
srand(clock());
for(i=0;ik;i++){
fgets(a[i], 30, in);
}
for(i=0;ij;i++){
while(1)
{
m=0;
n=rand()%k;
for(u=0;ui;u++){
if(n==t[u]){
m=1;}
}
if(m==0)
break;
}
t[i]=n;
printf(%s\n, a[t[i]]);}
printf(\n);
system(pause);
}
이거에 대해서 어떻게 해야 할지 가르쳐 주시면 감사하겠습니다.
(210개는 나중에 최종 해야할 수가 210개라서 그래요....)