1. 형식
형식1) result= ffield(fp)
형식2) result= ffield(fp, separator)
2. 기능: 인자 fp 파일에서 자료를 항목 단위로 읽어온다.
3. 설명
(1) 인자 fp는 파일 포인터이며 파일 개방시 얻은 값이어야 하고 파일 포인터가
아니면 에러 처리되며 이미 폐쇄된 파일 포인터일 때는 경고 메시지를 출력
하고 result에 -1의 값을 되돌린다.
(2) 형식1)은 항목과 항목의 구분문자가 ','와 개행문자('\n')이다.
(3) 형식2)의 2번째 인자인 separator는 문자열로써 항목과 항목의 분리 문자의
집합이다. 예를 들어 그 값이 ";/,"이면 이 3개의 문자로만 항목을 분리한다.
(4) 인자 fp 파일로부터 읽은 문자열이 result에 돌려진다.
4. 사용예
filename= helpdir ~ "temp/sample.txt"; // 도움말 디렉토리와 문자열 결합
fp= fopen(filename, "r");
if(fp==FILE_OPEN_ERR)
{
print("file open error!\n");
return;
}
for(i=1; i<=7; i++)
{
getline= ffield(fp," "); // 공백으로 분리된 항목을 읽음
print(" 단어",i,"= ",getline, "\n");
}
fclose(fp);
------------------------------ [ 출력결과 ] ------------------------------
단어1= 안녕하세요?
단어2= 문서화 및 웹 프로그래밍을 쉽고 편하고 빠르게
단어3= 이것이
단어4= Wel
단어5= 프로그래밍의
단어6= 모토(motto)이자
단어7= 목표입니다.
|