1. 형식: result= flastch()
2. 기능: 파일에서 입력을 받는 함수들은 읽혀진 내용중에서 최후의 문자를 기억
하게 되는데 이 함수는 이것을 읽어오는 역할을 한다.
3. 설명
(1) 파일에서 직접 문자를 읽는 것은 아니라 읽혀진 최후의 문자를 되돌린다.
(2) result는 읽혀진 최후의 문자 코드 값이다.(문자열이 아님)
(3) result의 값이 -1(EOF)이면 파일의 끝까지를 읽은 경우이다.
4. 사용예
filename= helpdir ~ "temp/sample.txt"; // 도움말 디렉토리와 문자열 결합
fp= fopen(filename, "r");
if(fp==FILE_OPEN_ERR) { print("file open error!\n"); return; }
while(1) // 무한 루프(Endless loop)
{
getline= finput(fp); // 한줄 단위로 읽는다.
lastchar= flastch();
print(getline, " --> 최후 문자 코드: ", lastchar, "\n");
if(lastchar==EOF) break; // 파일의 내용을 모두 읽었을 경우
}
fclose(fp);
------------------------------ [ 출력결과 ] ------------------------------
안녕하세요? --> 최후 문자 코드: 10
"문서화 및 웹 프로그래밍을 쉽고 편하고 빠르게" --> 최후 문자 코드: 10
이것이 Wel 프로그래밍의 모토(motto)이자 목표입니다. --> 최후 문자 코드: 10
--> 최후 문자 코드: -1
|