我想允许我的应用程序使用配置文件。我遇到的问题是IFSTREAM和OFSTREAM以无法解密的方式附加数据。
如何使用像“|”这样的运算符相反,IFSTREAM可以知道它正在启动一个新值?我有10个整数和一个字符串来存储。
以下是我的功能:
int readConf() {
ifstream fin("C:\\share\\conf2.xyz");
if (fin.is_open()) {
fin >> hueSlider;
fin >> hueSlider2;
fin >> satSlider;
fin >> satSlider2;
fin >> valSlider;
fin >> valSlider2;
fin >> accuracy;
fin >> dilateIterations;
fin >> CAPTYPE;
fin >> CAPDEV;
fin >> uri;
fin.close();
return 0;
} else {
return -1;
}
}
int writeConf() {
ifstream fout("C:\\share\\conf2.xyz");
fout << hueSlider;
fout << hueSlider2;
fout << satSlider;
fout << satSlider2;
fout << valSlider;
fout << valSlider2;
fout << accuracy;
fout << dilateIterations;
fout << CAPTYPE;
fout << CAPDEV;
fout << uri;
fout.close();
cout << "\n$\tConfiguration Written!\n";
return 0;
}
这是文件的内容: 0255025501473100http://10.11.65.11/mjpg/video.mjpg