fopen해서 text 값을 읽어 들일 때 특정 숫자가 나오면 넘어가는 방법이 없나요?
참이
2023.04.01
질문 제목 :
fopen해서 text 값을 읽어 들일 때 특정 숫자가 나오면 넘어가는 방법이 없나요?
fopen해서 text 값을 읽어 들일 때 특정 숫자가 나오면안 읽고넘어가는 방법이 없나요?
질문 내용 :
FILE *fp;
if((fp = fopen(example.txt,r)) == NULL)
{
printf(파일 읽기 오류!\n);
return 0;
}
while(!feof(fp))
fscanf(fp, %d, &arr[i++]);fopen으로 example.txt를 읽어 오는데
만약에 example.txt에
1 2 3 4 5 6 7 8 9 10
이 적혀있고
특정 값, 5와 9를 배열에 저장하고 싶지 않을 때
할 수 있는 방법에는 어떠한 것들이 있을까요?
저는 변수 n을 그냥 하나 생성해서 5나 9(버리는 값)이 나오면
n에 넣어버리는 방법을 선택했는데
혹시 고수님들, 좋은 기술이 없을까요?
-
삐용삐용
조건문을 사용하여 그 수가 나왔을 때 continue문을 ㅆㅓ서 그냥 보내 버리시면 될 것 같은데요.
-
해까닥
특정 수가 나오면 i를 1빼면 되지 않나요?