0
J'ai un fichier .ini de cette forme:Qt4 lire tableau QSettings avec plusieurs valeurs
#init file:
[files]
fileAmount=2
file1=string1, string2, 0
file2=string1, string2, 1
//cpp file:
settings=new QSettings(QString(":resources/configuration"), QSettings::IniFormat);
int n=set("files/fileAmount").toInt();
for(int i=1; i<=n; i++){
QStringList list=settings->value("files/file"+QString::number(i)).toStringList();
out<<list[0]<<" "<<list[1]<<" "<<list[2]<<endl;
}
//output:
string1 string2 0
string1 string2 1
Est-il possible de définir comme séparateur pour les espaces blancs QStringList au lieu de komma?
i.e. ont ce fichier:
#init file:
[files]
fileAmount=2
file1=string1 string2 0
file2=string1 string2 1
et obtenir le même résultat?
S'il vous plaît, montrez du code, ce que vous avez déjà essayé. –
et si ** string1 ** ou ** string2 ** ont des ** espaces ** à l'intérieur? – Redanium