다음: 기록철 끝과 오류, 이전: 이진 입출력, 상위 문서: C 형식 입출력 함수 [차례][찾아보기]
자료를 잠깐만 존재하는 기록철에 써야할 때가 이따금 있습니다. 옥타브에서 실행시킨 외부 풀그림가 자료에 접근할 때 가장 많이 그렇습니다. 옥타브를 종료하면 모든 임시 기록철이 지워지므로, 일일이 임시 기록철을 지우지 않아도 됩니다.
다른 기록철과 이름이 겹치지 않게끔 틀로 만든 이름을 가진 새 임시 기록철에 이어진 기록철 서술자 기록철_식별자를 되돌려줍니다.
틀에서 마지막 문자 여섯 개는 반드시 "XXXXXX"
이어야 하며, 이 여섯
문자는 기록철 이름을 고유하게 해주는 문자열로 바뀝니다. 그리고 나서 읽기 및 쓰기용 지정 및 운영체제에 기반한 권한 부여(그누/리눅스
운영체제에서 그누 씨 자료관 2.0.7 이상이면 0600)가 이루져 기록철을 만듭니다. 만든 기록철은
O_EXCL
표지로 이진 방식으로
열립니다.
선택 인수 지움이 참으로 주어지면, 옥타브를 종료할 때 기록철을 자동으로 지웁니다.
기록철 생성에 성공하면, 기록철_식별자은 올바른 기록철 식별자가 되고, 이름은 기록철 이름이 되며, 안내는 빈 문자열이 됩니다. 기록철 생성에 실패하면, 기록철_식별자은 -1이 되고, 이름은 비며, 안내에는 운영체제에 기반한 오류 문구가 담깁니다.
다른 기록철과 이름이 겹치지 않는 새 임시 기록철를 만들고, 이어진 기록철 식별자를 되돌려줍니다.
기록철은 이진 읽기 및 쓰기 방식("w+b"
)으로 열며, 기록철을 닫거나 옥타브를 종료하면
자동으로 삭제됩니다.
만들고 여는데 성공하면, 기록철_식별자은 올바른 기록철 식별자가 되고, 안내는 빈 문자열이 됩니다. 기록철 생성에 실패하면, 기록철_식별자은 -1이 되고, 안내에는 운영체제에 기반한 오류 문구가 담깁니다.
다른 기록철 이름과 겹치지 않는 기록철 이름을 문자열로 되돌려줍니다.
앞가지를 주지 않으면, "oct-"
를 사용합니다.
자료방도 주지 않으면, 임시 기록철용 기본 자료방(P_tmpdir
)을 사용합니다. 존재하지 않는
자료방을 주어도 임시 기록철용 기본 자료방을 사용합니다.
풀그림 짜기 안내: tempname
은 기록철을 만들어 열지는 않기 때문에 풀그림이 이 함수가 되돌려준 이름으로
기록철을 못 만들 가능성이 없지 않아 있다.
임시 기록철에 쓰는 단말기 운영 체제의 자료방 이름을 되돌려줍니다.
자료방 이름을 먼저 환경 변수
TMPDIR
에서 가져옵니다.
TMPDIR
가 존재하지 않으면,
P_tmpdir
가 되돌려주는 운영 체제 기본 자료방을 사용합니다.
단말기 운영 체제의 기본 임시 기록철용 자료방 이름을 되돌려줍니다.
풀그림 짜기 안내: P_tmpdir
가 되돌려주는 값은 언제나 기본 위치입니다. 사용자가 환경 변수 TMPDIR
를
다시 뜻매김하면
tempdir
이 되돌려주는 값과 P_tmpdir
가 되돌려주는 값이 같지 않을 수 있습니다.
다음: 기록철 끝과 오류, 이전: 이진 입출력, 상위 문서: C 형식 입출력 함수 [차례][찾아보기]