텍스트 파일
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
파일 I/O 속도와 디스크 사용 공간이 문제되지 않는 경우, 무작위 접근 읽기 또는 쓰기를 수행하지 않아도 되는 경우, 그리고 숫자 정밀도가 중요하지 않은 경우에는 텍스트 포맷 파일을 사용하여 다른 사용자나 어플리케이션과 공유합니다.
텍스트 파일은 사용과 공유가 가장 쉬운 포맷입니다. 대부분의 컴퓨터는 텍스트 파일을 읽고 쓸 수 있습니다. 텍스트 기반 파일을 읽을 수 있는 텍스트 기반 프로그램은 다양합니다. 대부분의 인스트루먼트 컨트롤 어플리케이션들은 텍스트 문자열을 사용합니다.
워드 프로세싱이나 스프레드시트와 같은 다른 어플리케이션에서 데이터에 접근하려면 텍스트 파일로 데이터를 저장합니다. 데이터를 텍스트 포맷으로 저장하려면, 모든 데이터를 텍스트 문자열로 변환하는 [문자열] 함수를 사용합니다. 텍스트 파일은 여러 다른 데이터 타입으로 구성된 정보를 포함할 수 있습니다.
그래프나 차트 데이터처럼 원래의 형식이 텍스트가 아닐 때, 텍스트 파일은 2진이나 데이터로그 파일보다 더 큰 메모리를 차지합니다. 데이터를 ASCII 형으로 나타내면 일반적으로 데이터 자체보다 더 크기 때문입니다. 예를 들어, -123.4567는 단정도 부동소수로 4 바이트에 저장할 수 있습니다. 그러나 ASCII 형은 각 문자마다 하나의 바이트, 즉 9 바이트를 차지합니다.
또한 텍스트 파일에서는 숫자형 데이터에 무작위로 접근하는 것이 어렵습니다. 문자열에서 각각의 문자는 정확히 1 바이트씩 차지하지만, 숫자를 텍스트로 표현하는 데 필요한 공간은 고정적이지 않습니다. 텍스트 파일에서 9번째 숫자를 찾으려면, LabVIEW는 먼저 앞의 8개 숫자를 읽고 변환해야 합니다.
숫자 데이터를 텍스트 파일로 저장하는 경우, 정밀도가 떨어질 수 있습니다. 컴퓨터는 숫자 데이터를 2진 데이터로 저장하고, 사용자는 일반적으로 숫자형 데이터를 10진 표기법으로 텍스트 파일에 씁니다. 텍스트 파일에 데이터를 쓸 때, 정밀도가 떨어질 수 있습니다. 2진 파일에서는 정밀도 손실의 문제가 없습니다.
파일 I/O VI와 함수를 사용하여 텍스트 파일에서 읽기 또는 쓰기를 수행하거나 스프레드시트 파일에서 읽기 또는 쓰기를 수행합니다.
텍스트 파일을 가지고 파일 I/O를 사용하는 예제에 대해 다음 VI를 참조하십시오:
- labview\examples\File IO\Text (ASCII)\Text (ASCII) Files.lvproj
- labview\examples\File IO\Spreadsheet\Tab-Delimited Data\Tab-Delimited Data.lvproj