참고: 이 항목에 설명된 함수, 메서드, 개체 또는 속성은 Microsoft Jet Expression Service가 샌드박스 모드에서 실행 중이면 사용할 수 없으므로 안전하지 않은 식이 평가되지 않습니다. 샌드박스 모드에 대한 자세한 내용은 도움말에서 "샌드박스 모드"를 검색하세요.

입력 또는 이진 모드에서 열린 파일의 문자가 포함된 String을 반환합니다.

구문

Input( number, [# ] filenumber)

Input 함수 구문에는 다음과 같은 인수가 사용됩니다.

인수

설명

number

필수 요소입니다. 반환할 문자 수를 지정하는 유효한 숫자 식.

filenumber

필수 요소입니다. 유효한 파일 번호.

주의

Input 함수를 사용하여 읽은 데이터는 일반적으로 Print # 또는 Put이 있는 파일에 기록됩니다. 이 함수는 입력 또는 이진 모드에서 열린 파일에서만 사용합니다.

Input # 문과 달리 Input 함수는 쉼표, 캐리지 리턴, 줄 바꿈, 따옴표 및 선행 공백을 포함하여 읽는 모든 문자를 반환합니다.

이진 액세스를 위해 파일을 연 경우 EOFTrue를 반환할 때까지 Input 함수를 사용하여 파일을 읽으려고 시도하면 오류가 발생합니다. Input으로 이진 파일을 읽을 때 EOF 대신 LOFLoc 함수를 사용하거나 EOF 함수를 사용할 때 Get을 사용합니다.

참고:  텍스트 파일에 포함된 바이트 데이터에 InputB 함수를 사용합니다. InputB를 사용하면 반환할 문자 수가 아니라 반환할 바이트 수를 지정합니다.

예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 Input 함수를 사용하여 파일에서 한 번에 한 문자를 읽고 직접 실행 창에 인쇄합니다. 이 예제에서는 TESTFILE 몇 줄의 샘플 데이터가 있는 텍스트 파일이라고 가정합니다.

Dim MyCharOpen "TESTFILE" For Input As #1    ' Open file.Do While Not EOF(1)    ' Loop until end of file.    MyChar = Input(1, #1)    ' Get one character.    Debug.Print MyChar  ' Print to the Immediate window.LoopClose #1    ' Close file.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.