다음: 형식 있는 출력, 이전: 단순 입출력, 상위 문서: C 형식 입출력   [차례][찾아보기]


14.2.3 줄 단위 입력

기록철을 읽으려면 fopen으로 읽기 가능하게 기록철을 열어야 합니다. 열고 나면 아래 부호가 보여주는 것처럼 fgetl으로 기록철을 읽습니다.

fid = fopen ("free.txt");
txt = fgetl (fid)
     -| Free Software is needed for Free Science
fclose (fid);

이 예시는 당연히 ‘free.txt’ 기록철이 준비되어 있고 ‘Free Software is needed for Free Science’라는 줄이 적혀있음을 전제합니다.

문자열 = fgetl (기록철_식별자)
문자열 = fgetl (기록철_식별자, 길이)

기록철에서 문자를 읽으며, 줄 끝의 바로 뒤 또는 기록철 끝의 바로 뒤 또는 길이만큼의 문자 바로 뒤에서 읽기를 멈춥니다.

문자를 읽어 가능한 뒤에 오는 새 줄 문자는 제외하여 문자열로 내놓습니다.

길이를 주지 않으면, fgetl은 다음 새 줄 문자까지 읽습니다.

더는 읽을 문자가 없으면 fgetl이 -1을 내놓습니다.

줄을 읽고 줄 읽기를 멈춘 새 줄 문자도 내놓기를 바라면 fgets을 참고하십시오.

같이 보기: fgets, fscanf, fread, fopen.

문자열 = fgets (기록철_식별자)
문자열 = fgets (기록철_식별자, 길이)

기록철에서 문자를 읽으며, 줄 끝의 바로 뒤 또는 기록철 끝의 바로 뒤 또는 길이만큼의 문자 바로 뒤에서 읽기를 멈춥니다.

문자를 읽어 가능한 뒤에 오는 새 줄 문자는 포함하여 문자열로 내놓습니다.

길이를 주지 않으면, fgets은 다음 새 줄 문자까지 읽습니다.

더는 읽을 문자가 없으면 fgets이 -1을 내놓습니다.

줄을 읽고 줄 읽기를 멈춘 새 줄 문자를 내놓지 않기를 바라면 fgets을 참고하십시오.

같이 보기: fputs, fgetl, fscanf, fread, fopen.

_개수 = fskipl (기록철_식별자)
_개수 = fskipl (기록철_식별자, 개수)
_개수 = fskipl (기록철_식별자, Inf)

기록철 기술어 기록철_식별자가 가리키는 기록철을 읽되 개수개만큼 줄을 건너 뜁니다.

fskipl는 줄 끝을 개수개만큼 만날 때까지 또는 기록철 끝 표지를 만날 때까지 문자를 버립니다.

 개수를 주지 않으면, 1을 기본으로 사용합니다. 개수Inf로 주면, 기록철 끝까지 줄을 건너 뜁니다. 이 꼴은 기록철 줄 개수를 세는데 적합합니다.

건너 뛴 줄 개수(만난 줄 끝 문자)를 내놓습니다.

같이 보기: fgetl, fgets, fscanf, fopen.


다음: 형식 있는 출력, 이전: 단순 입출력, 상위 문서: C 형식 입출력   [차례][찾아보기]