-----------------------------------------
input.txt
2 1000
1 0
1 4
10 3
9 0
-----------------------------------------
int main() {
FILE *ifp;
int res;
ifp=fopen("input.txt","r");
while(1){
res=fscanf(ifp,"%f %d", &a[m].coef, &a[m].exp);
m++;
if(res=='\n') break;
}
while(1){
res=fscanf(ifp,"%f %d", &b[n].coef, &b[n].exp);
n++;
if(res==EOF) break;
}
fclose(ifp);
return 0;
}
-----------------------------------------
맨위의 input 파일에서 빈줄이 있는 곳까지만 내용을 읽어들이고 싶은데
저 if(res=='\n') break; 부분을 '\n' 으로 바꿔 줘도 인식이 안되요
2 1000
1 0
이랑
1 4
10 3
9 0
을 각각 다른 변수에 저장하고 싶은데 어떻게 하는게 좋을까요
저 숫자가 그냥 숫자가 아닐텐데... 그리고 공백문자 만나면 변수집어넣으면 좋을거 같은데...
그냥 파일 입출력에 대해서 다시 공부해봐
음... 다시 질문 드리자면 저게 숫자로들어오든 문자로 들어오든 관계 없구요 알고싶은건
텍스트 파일 데이터들 사이에 빈줄(공백)이 들어가면 빈줄 위아래로 각각 다른변수에 넣게 하고 싶어요
텍스트 파일의 데이터는 / 항상 한줄에 숫자 2개 (띄어쓰기로 구분) / 줄바꿈(빈줄)이 나오면 다른변수에 저장 혹은 인식만이라도 /