다음을 통해 공유


Input 함수

업데이트: 2007년 11월

열려 있는 순차 파일에서 데이터를 읽은 다음 변수에 할당합니다.

Public Sub Input( _
   FileNumber As Integer, _
   ByRef Value As Object _
)

매개 변수

  • FileNumber
    필수적 요소. 임의의 유효한 파일 번호입니다.

  • Value
    필수적 요소. 파일에서 읽은 값이 할당되는 변수로, 배열이나 개체 변수는 여기에 사용될 수 없습니다.

예외

예외 형식

오류 번호

조건

IOException

52

FileNumber가 없습니다.

IOException

54

파일 모드가 잘못되었습니다.

비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.

설명

Input 함수는 이전 버전과의 호환성을 위해 제공되며 성능에 영향을 미칠 수 있습니다. 레거시 응용 프로그램이 아닌 경우에는 My.Computer.FileSystem 개체가 보다 나은 성능을 발휘합니다. 자세한 내용은 Visual Basic을 사용한 파일 액세스를 참조하십시오.

Input 함수를 사용하여 읽은 데이터는 일반적으로 Write 함수를 사용하여 파일에 씁니다. Input 또는 Binary 모드로 연 파일에만 이 함수를 사용하십시오.

보안 정보:

파일을 읽을 때 파일 확장명을 기준으로 파일 내용을 짐작해서는 안 됩니다. 예를 들어, Form1.vb라는 파일이 Visual Basic 소스 파일이 아닐 수도 있습니다.

읽어 올 때 표준 문자열이나 숫자 데이터는 수정하지 않고 변수에 할당됩니다. 다음 표에서는 다른 입력 데이터가 처리되는 방식을 보여 줍니다.

데이터

변수에 할당되는 값

구분하는 쉼표 또는 공백 줄

Empty

#NULL#

DBNull

#TRUE# 또는 #FALSE#

True 또는 False

#yyyy-mm-ddhh:mm:ss#

식으로 표현되는 날짜와 시간

#ERROR errornumber#

errornumber(변수는 오류로 태그가 지정된 개체임)

데이터 항목을 입력하는 동안 파일의 끝에 도달하면 입력이 끝나고 오류가 발생합니다.

참고:

Input 함수는 지역화되지 않았습니다. 예를 들어, 독일어 버전에서 3,14159를 입력할 경우 쉼표가 소수점이 아닌 변수 구분 기호로 처리되기 때문에 3만 반환됩니다.

보안 정보:

Input 함수를 사용하여 파일을 읽으려면 FileIOPermissionAccess 열거형으로부터 Read 액세스 권한이 필요합니다. 자세한 내용은 FileIOPermissionAccess 열거형을 참조하십시오.

예제

다음 예제에서는 Input 함수를 사용하여 파일의 데이터를 두 변수로 읽어들입니다. 이 예제에서 TestFile은 Write 함수로 쓴 몇 줄의 데이터가 들어 있는 파일로 가정합니다. 각 줄에는 따옴표로 묶인 문자열과 쉼표로 구분되는 숫자(예: "Hello", 234)가 포함되어 있습니다.

FileOpen(1, "TESTFILE", OpenMode.Output)
Write(1, "hello")
Write(1, 14)
FileClose(1)
Dim s As String = "teststring"
Dim i As Integer 
FileOpen(1, "TESTFILE", OpenMode.Input)
Input(1, s)
MsgBox(s)
Input(1, i)
MsgBox(i)
FileClose(1)

스마트 장치 개발자 참고 사항

이 함수는 지원되지 않습니다.

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**FileSystem

**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)

참고 항목

작업

방법: Visual Basic에서 파일에 텍스트 쓰기

방법: Visual Basic에서 StreamWriter를 사용하여 파일에 텍스트 쓰기

참조

InputString 함수

FileOpen 함수

Print, PrintLine 함수

Write, WriteLine 함수

기타 리소스

Visual Basic을 사용한 파일 액세스