2016-05-30 18 views
1

ファイルが存在する場合と存在しない場合があるファイルに追加したい場合... 正しいコードは何ですか?Qtファイルにオープンモードを追加

if(!file.exists()){ 
    mode= QIODevice::WriteOnly | QIODevice::Text; 
}else{ 
    mode= QIODevice::Append | QIODevice::Text; 
} 
if(!file_destino.open(mode)){ 
    balblabla... 
} 

または:

if(!file_destino.open(QIODevice::Append | QIODevice::Text)){ 
    balblabla... 
} 

または:

if(!file_destino.open(QIODevice::Append | QIODevice::WriteOnly | QIODevice::Text)){ 
    balblabla... 
} 

答えて

2

QIODevice::Append | QIODevice::Textあなたはそれが存在するとき、それを切り捨てしたくない場合はいずれの場合問題ないはずです。

関連する問題