|
아직 C++프로그램을 잘 다루지 못해 ..많은 부분을 C 언어를 이용해서
프로그램을 만들고 있습니다. 다른분들의 프로그램을 응용해서 업무에
차츰 적용시키고 있는데.......파일에서 데이타를 읽어 들일때
한칸에 있는 문자열 전체를 읽어 들이고 싶은데...어떻게 해야하는지요?
예로 아래에 표시해 놓았습니다.
==================================================================================
EP_P_Avg Date_Time Error Error Messages
-1 2006-09-15_오전 9:45 201 202 RFB measurement too low
-1 2006-09-15_오전 9:47 0 No Error
-1 2006-09-15_오전 9:49 0 No Error
중간 생략~~
==================================================================================
======================================================================================
while (fgets(buff,2000,f) != NULL)
~~ 중간생략~~~
sscanf(buff,"%s\t%s\t%s",
P_DTP[DTP_index].Date_Time, P_DTP[DTP_index].Error, P_DTP[DTP_index].Error_Messages);
======================================================================================
위에처럼 오전 다음에 공백후 9:45 가 나오고 Tab 후 다시금 201 공백 후 202
이런식으로 표현되는것을 "201 202"처럼 한꺼번에 읽어 들일수 없나요?
프로그램은 다음과 같이 코딩해 봤는데....
위에처럼 작성하면 공백앞까지만 저장이 되더군여 ㅠㅠ 제가 아직 초보라서 어떻게 해야하는지??
어떻게 해야하는지~~ 도와주실수 있으신지요???
|