파일 쓰기

 

QFile *file = new QFile;

QString filename = "sample.txt";

file->setFileName(QApplication::applicationDirPath() + "/" + filename); //파일의 위치와 파일명 설정

if (!file->open(QIODevice::WriteOnly)) //파일을 오픈

{

if (!file->exists()) //파일의 존재유무 확인

{
}

}

QString str("sample Text\n"); //파일에 작성할 테스트

file->write(str.toUtf8()); //파일에 텍스트를 작성

file->close(); //파일 클로즈

 

파일 읽기

 

QFile *file = new QFile;

QString filename = "sample.txt";

file->setFileName(QApplication::applicationDirPath() + "/" + filename); //파일의 위치와 파일명 설정

if (!file->open(QIODevice::ReadOnly)) //파일을 오픈

{

if(!file->exists()) //파일의 존재 유무 확인

{

}

}

QString str;

while(file->atEnd()) //현재 일글위치가 끝인지 확인

{

str = file->readLine(); //파일의 내용을 한 라인씩 읽음

qDebug() << "text :" << str;

}

file->close();   //파일 클로즈

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다