카테고리 없음

ini 파일 읽고 쓰기

Changj 2024. 9. 20. 10:25

ini 파일이란?

Initialization의 약자로 설정/환경 파일의 일종

단순 구조의 텍스트 파일로 이루어져 있으며 .ini라는 확장자를 가진다.

보통 특정 어플리케이션이 실행될 때 해당 ini 파일을 통하여 어플리케이션 실행에 필요한 기본 정보를 받아오게 된다.

 

 

TIniFile

ini  파일에 대한 조작을 위한 클래스

 

 

 

// #include <Inifiles.hpp>추가 필요

 

AnsiString fullpath;

fullpath .sprintf ("C:\\TEST\\Test.ini");

TIniFile *ini = new TIniFile(fullpath);

 

ini ->WriteString ("Machine1", "파일생성날짜",   "240919");
ini ->WriteString ("Machine1", "작동시간",   "60");

ini ->WriteString ("Machine2", " 파일생성날짜",   "240920");
ini ->WriteString ("Machine2", " 작동시간",   " 60 ");


delete ini ;

 

 

 

결과 (ini 파일 내용)

 

[Machine1] - 섹션
파일생성날짜=240919 - 키=데이터
작동시간= 60
[Machine2]
파일생성날짜=240920
작동시간= 60

 

 

해당 경로의 폴더에 Test.ini 파일이 생성이 되며 위의 내용이 들어가게 된다.

단, 이미 값이 존재한다면 데이터를 업데이트한다.

 

 

 

 

해당 ini 파일의 내용을 읽어오고 싶을때는

 

AnsiString fullpath;

fullpath .sprintf ("C:\\TEST\\Test.ini");

TIniFile *ini = new TIniFile(fullpath);

 

Edit1->Text  = ini ->ReadString ("Machine1", " 파일생성날짜", " ");

 

delete ini;

 

 

결과

Edit1->Text에 "Machine1" 섹션의 "파일생성날짜" 키에 해당하는 값이 들어간다.

없을경우 공백