2장: 출력, puts | Chase TCL
Last updated 7 months ago
vlsi-korea.gitbook.io
1. puts 명령어
puts 옵션 문자열
puts 명령은 TCL에서 텍스트를 출력하는 기본 명령어이다.
% puts "Hello, World!"
% set name "Jang Tae Young"
% puts "Hello, $name!"
% puts {Multi
Line}
% set file [open "output.txt" w]
% puts $file "Hi I'm Taeyoung"
% close $file
% set file [open "output.txt" r]
% read $file
Hi I'm Taeyoung
% close $file
"output.txt" 파일을 쓰기 모드로 열고, 열린 파일의 파일 핸들(File Handle)을 반환받고, 그 결과를 file 변수에 저장한 코드이다. 이렇게 "output.txt" 파일에 원하는 값을 쓰거나 읽을 수 있다
1. 파일 쓰기 과정
set file [open "output.txt" w]
puts $file "Hi I'm Taeyoung"
close $file
- "output.txt" 파일을 쓰기 모드('w')로 연다.
- 열린 파일의 파일 핸들을 'file' 변수에 저장한다.
- 'file' 핸들을 사용하여 파일에 문자열을 쓴다.
- 파일을 닫는다.
2. 파일 읽기 과정
set file [open "output.txt" r]
read $file
close $file
- "output.txt" 파일을 읽기 모드('r')로 연다.
- 파일 핸들을 다시 'file' 변수에 저장한다.
- 'file' 핸들을 사용하여 파일의 내용을 읽는다.
- 파일을 닫는다.
2. 사용 예시
#디버깅용 출력: 변수 값이나 프로그램 상태 확인에 유용
puts "Debug: value of x is $x"
#형식화된 출력: format 명령과 함께 사용
puts [format "Pi: %.2f" 3.14159]
#에러 메시지: stderr 채널 사용
puts stderr "Error: File not found"
#Backslash Sequences 활용: 복잡한 문자열 구성 시 유용
puts "Menu:\n1. Open\n2. Save\n3. Exit"
'코딩 지식 > TCL' 카테고리의 다른 글
1장: 변수, set (0) | 2025.02.26 |
---|