Print, PrintLine 함수
업데이트: 2007년 11월
화면 표시용으로 서식이 지정된 데이터를 순차 파일에 씁니다.
Public Sub Print( _
ByVal FileNumber As Integer, _
ByVal ParamArray Output() As Object _
)
' -or-
Public Sub PrintLine( _
ByVal FileNumber As Integer, _
ByVal ParamArray Output() As Object _
)
매개 변수
FileNumber
필수적 요소. 임의의 유효한 파일 번호입니다.Output
선택적 요소. 파일에 쓸, 쉼표로 구분된 0개 이상의 식입니다.Output 인수 설정은 다음과 같습니다.
설정값 |
설명 |
---|---|
SPC(n) |
출력에 공백 문자를 삽입하는 데 사용됩니다. 여기서 n은 삽입할 공백 문자의 개수입니다. |
TAB(n) |
절대 열 번호에 삽입 지점을 배치하는 데 사용됩니다. 여기서 n은 열 번호입니다. 다음 출력 영역의 시작 부분에 삽입 지점을 배치하려면 인수 없이 TAB을 사용합니다. |
expression |
출력할 숫자 식 또는 문자열 식입니다. |
예외
예외 형식 |
오류 번호 |
조건 |
---|---|---|
파일 모드가 잘못되었습니다. |
||
FileNumber가 없습니다. |
비구조적 오류 처리를 사용하는 Visual Basic 6.0 응용 프로그램을 업그레이드하는 경우에는 "오류 번호" 열을 참조하십시오. 오류 번호를 Number 속성(Err 개체)과 비교할 수 있습니다. 그러나 가능하면 이러한 오류 제어 방법을 Visual Basic의 구조적 예외 처리 개요에 설명된 방식으로 바꾸는 것이 좋습니다.
설명
Print 및 PrintLine 함수는 이전 버전과의 호환성을 위해 제공되며 성능에 영향을 미칠 수 있습니다. 레거시 응용 프로그램이 아닌 경우에는 My.Computer.FileSystem 개체가 보다 나은 성능을 발휘합니다. 자세한 내용은 Visual Basic을 사용한 파일 액세스를 참조하십시오.
Print의 경우 줄 끝에 줄 바꿈을 포함하지 않지만 PrintLine의 경우 줄 바꿈을 포함합니다.
Print를 사용하여 쓴 데이터는 일반적으로 LineInput 또는 Input을 사용하여 파일에서 읽습니다.
PrintLine에 대한 Output을 생략하면 파일에 빈 줄이 출력됩니다. Print의 경우에는 아무것도 출력되지 않습니다. 여러 개의 식을 쉼표로 구분하면 해당 식이 탭 경계에 맞춰지지만 쉼표와 TAB을 함께 사용하면 결과가 일관되지 않을 수 있습니다.
Boolean 데이터의 경우 True 또는 False가 출력됩니다. True와 False 키워드는 로캘에 관계없이 번역되지 않습니다.
날짜 데이터는 시스템에서 인식하는 표준 약식 날짜 형식을 사용하여 파일에 쓰여집니다. 날짜 또는 시간 구성 요소가 0이거나 없는 경우 지정된 부분만 파일에 쓰여집니다.
Output 데이터가 비어 있으면 파일에 아무 것도 쓰여지지 않습니다. 그러나 Output 목록 데이터가 DBNull이면 파일에 Null이 쓰여집니다.
Error 데이터의 경우 Error errorcode가 출력됩니다. Error 키워드는 로캘에 관계없이 번역되지 않습니다.
Print를 사용하여 파일에 쓴 모든 데이터는 국가별로 인식됩니다. 즉, 적절한 소수 구분 기호를 사용하여 데이터의 서식이 지정됩니다. 여러 로캘에서 사용할 데이터를 출력하려면 Write를 사용해야 합니다.
Print 또는 PrintLine 함수를 사용하여 파일에 쓰려면 FileIOPermissionAccess 열거형으로부터 Write 액세스 권한이 있어야 합니다. 자세한 내용은 FileIOPermissionAccess 열거형을 참조하십시오.
예제
다음 예제에서는 Print 및 PrintLine 함수를 사용하여 파일에 데이터를 씁니다.
FileOpen(1, "c:\trash.txt", OpenMode.Output) ' Open file for output.
Print(1, "This is a test.") ' Print text to file.
PrintLine(1) ' Print blank line to file.
PrintLine(1, "Zone 1", TAB(), "Zone 2") ' Print in two print zones.
PrintLine(1, "Hello", "World") ' Separate strings with a tab.
PrintLine(1, SPC(5), "5 leading spaces ") ' Print five leading spaces.
PrintLine(1, TAB(10), "Hello") ' Print word at column 10.
' Assign Boolean, Date, and Error values.
Dim aBool As Boolean
Dim aDate As DateTime
aBool = False
aDate = DateTime.Parse("February 12, 1969")
' Dates and booleans are translated using locale settings of your system.
PrintLine(1, aBool, " is a Boolean value")
PrintLine(1, aDate, " is a date")
FileClose(1) ' Close file.
스마트 장치 개발자 참고 사항
이 함수는 지원되지 않습니다.
요구 사항
네임스페이스:Microsoft.VisualBasic
**모듈:**FileSystem
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)
참고 항목
작업
방법: Visual Basic에서 StreamWriter를 사용하여 파일에 텍스트 쓰기