다음을 통해 공유


InputString 함수

업데이트: 2007년 11월

Input 또는 Binary 모드로 연 파일의 문자가 포함된 String 값을 반환합니다.

My 기능은 파일 I/O 작업에서 생산성 및 성능이 InputString보다 우수합니다. 자세한 내용은 My.Computer.FileSystem 개체를 참조하십시오.

InputString(_
ByVal FileNumber As Integer, _
ByVal CharCount As Integer _
) As String

매개 변수

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

  • CharCount
    필수적 요소. 읽을 문자의 수를 지정하는 임의의 유효한 숫자 식입니다.

예외

예외 형식

오류 번호

조건

IOException

52

FileNumber가 없습니다.

ArgumentException

5

CharCount가 0보다 작거나 214보다 큽니다.

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

설명

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

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

Input 함수와 달리 InputString 함수는 쉼표, 캐리지 리턴, 줄 바꿈, 인용 부호 및 선행 공백을 포함하여 읽은 문자를 모두 반환합니다.

Binary 액세스용으로 연 파일의 경우 EOF가 True를 반환하기 전에 InputString 함수를 사용하여 파일을 읽으려고 하면 오류가 발생합니다. InputString 함수를 사용하여 이진 파일을 읽는 경우에는 EOF 대신 LOF와 Loc 함수를 사용하고 EOF 함수를 사용하는 경우에는 FileGet을 사용하십시오.

보안 정보:

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

예제

다음 예제에서는 InputString 함수를 사용하여 파일에서 한 번에 하나의 문자를 읽어 Output 창에 출력합니다. 이 예제에서는 MyFile이 여러 줄의 샘플 데이터로 이루어진 텍스트 파일이라고 가정합니다.

Dim oneChar As String
' Open file.
FileOpen(1,  "MYFILE.TXT", OpenMode.Input)
' Loop until end of file.
While Not EOF(1)
' Get one character.
oneChar = (InputString(1, 1))
' Print to the output window.
System.Console.Out.WriteLine(oneChar)
End While
FileClose(1)

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

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

요구 사항

네임스페이스:Microsoft.VisualBasic

**모듈:**FileSystem

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

참고 항목

작업

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

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

참조

Input 함수

기타 리소스

Visual Basic을 사용한 파일 액세스