c에서 txt파일을 다룰려고 합니다.
글쓴이: 시렌 / 작성시간: 금, 2005/05/06 - 3:33오전
간단한 txt파일을 다룰려고 합니다.
#$SMFac e 1 #$Vertexxert 2904 #$Facea ces 5804 Vertex 1 0.151632 -0.043319 -0.08824 Vertex 2 0.163424 -0.033934 -0.08411 계속~~~ ~~~ Face 1 1 2 3 Face 2 2 4 5 계속~~~ ~~~
이런 형식으로 되어 있는데요.
#는 주석이라서 건너뛰어야 하구요.
Vertex를 만나면 vertex라는 float배열에 값들을 넣고 Face를 만나면 face라는 float배열에 값을 넣어야 합니다.
즉, 이렇게 되어 있으면..
◎ Vertex
Vertex <vid> <x> <y> <z>
;keyword integer ;coordinates of vertex (floating point)
◎ Face
Face <fid> <vid1> <vid2> <vid3>
;keyword integer ;vertex id of a triangle
vertex[vid] = {x, y, z};
face[fid] = {vid1, vid2, vid3};
로 해야하는데요.
다른 언어도 그렇지만 c쪽은 거의 잼병이라서요..^^;;;
답변해주시면 감사하겠습니다.[/code]
Forums:
예전에 저도 똑같은걸 고민하고 있었는데 후배가 한 20분만에 해결해주더군
예전에 저도 똑같은걸 고민하고 있었는데 후배가 한 20분만에 해결해주더군요
perl 짜면 간단합니다.
한줄을 읽어 올때는 fgets 를 사용하시고첫번째 문자가 #이면
한줄을 읽어 올때는 fgets 를 사용하시고
첫번째 문자가 #이면 무시하면 되는거고
문자열을 분리하는건 strtok를 쓰세요.
www.joinc.co.kr 보시면 잘 나와 있습니다.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
댓글 달기