|
수야랍니다.
노가다성 코딩이 보이는 화일이군요 크크크
<stdio.h> 를 include 하시구요 표준입출력함수입니다 ^^
FILE *filepointer;
filepointer = fopen(화일경로, 오픈모드); // 한글로된건 해당함수의 help를 보세요 ^^
fseek(filepointer, 0, SEEK_SET); // 화일 포인터를 처음으로 옮기죠
여기까진 기본으로 필요합니다.
fgets 라는 함수는 한줄 읽는 함수구요
fgetc 는 한문자 읽는 함수랍니다.
fread 라는 함수는 정해진 버퍼수만큼 읽는 함수구요
자세한 함수정보는 역시 help를 보시구요
이제 중요한건 방법이죠.. 한줄씩 읽을것이냐? 한문자씩 읽을것이냐? 정해진 버퍼만큼 읽을것이냐?
날짜와 시간은 숫자 0 까지 표기해주니 모두 양식이 똑같지만 차후 IP부터 다 달라지는군요
무엇으로 구분자를 지을지는 님의 몫입니다.
어떻게 읽을것이냐도 님의 몫이죠...
상당한 노가다가 필요할것 같네요.. 물론..
제 생각보다 좋은 생각을 가지신 분이있으시면 또 답변이 늘겠죠?
제 생각엔 딱히 좋은 방법은 없어보입니다. ^^
하나하나 경우에대한 노가다 코딩뿐이 ㅡ_ㅡ;
알고리즘 문제는 답변 못해드리구요.. 함수사용문제가 있으시면 또 리플달아주세요.. ^^
수야였습니다.
ggangpan 님이 쓰신 글 :
: 수고 많으십니다...
: 하수가 고수님께 질문드립니다...
: 다름이 아니오라...
: 윈도우 2000서버에 웹서버 로그파일에 관한 질문입니다.(파일 첨부)
: 파일을 읽어 StringGrid에 뿌릴려구 합니다..
: 근데....어케해야 되는지 몰라서..답답합니다...
: 파일을 읽어서 통계처리해야 되는디....
: 즉 이용자(c-ip)현황파악, 그리고 cs-uri-stem별 c-ip이용자 현황, 이용자의 점유시간 등등...을 통계처리할려고 합니다...
: 근디....입출력에 대해 잘 몰라서.....각종 책에도 입출력에 관한 자료를 찾기 힘들군요....
: 단지 LoadFromFile()로 통채로 읽어와서 뿌리는건 있던데....한줄읽고 한줄 쓰고...하는 예제는 없어서 ...
: 간단히 말하면...
: 1. 한줄일고 한줄쓰고...또는 버퍼량(일정량)에 따라 읽고 쓰고...하려면...?
: 2. 스페이스로 구분된 자료를 읽는 방법....
: 3. StringGrid에 뿌릴려구 하니까...배열에 넣은방법과...뿌리는 방법...등...
:
: 너무 많은가요..?
: 고수님의 자세한 설명을 부탁드립니다....
: 그리고 파일 첨부합니다..
|