C++에서는 그냥했었는데 C로 하려니 못하겠네요..(파일입력,파싱)
글쓴이: 윤용근 / 작성시간: 화, 2007/05/01 - 9:45오전
예전에 C++로 프로그래밍 숙제같은거 할때
txt 파일이
abcd 3 20
sfsf 1 1
뭐 이런식으로 존재한다면
ifstream을 이용해서 매우쉽게 파싱해서 했던거 같은데
C로 저녀석들을 파싱하려니 은근히 안됩니다.
fgets(buf,80,fp) != NULL
이런식으로 일단 /n만날때까지 진행을 시켜 버퍼에 저장한담에
int a;
for (a= 0 ; buf[a] != ' '; a++){
list[a] = buf[a];
}
이런식으로 했는데 안먹히네요.
제가 어디를 잘못한 걸까요?
오늘도 좋은하루 되십시요 (_ _)
Forums:
fscanf나 scanf는
fscanf나 scanf는 어떠신지요?
fscanf(..) ..... .... ... ..
fscanf(..)
.....
....
...
..
.
while (scanf("%s %d %d\n",
while (scanf("%s %d %d\n", str1, &i1, &i2) != EOF) {
// do something
}
댓글 달기