C++中怎么存儲數(shù)據(jù)文件,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站托管運(yùn)營、企業(yè)網(wǎng)站設(shè)計(jì)、關(guān)嶺網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。存儲
then
int main(){//創(chuàng)造一些要存的數(shù)據(jù)先 string words = "hello, my guys!"; float n = 3.1415926; Mat m = Mat::eye(3, 3, CV_32F); //開始創(chuàng)建存儲器 FileStorage save("data.yml", FileStorage::WRITE);// 你也可以使用xml格式 save << "words" << words; save << "number" << n; save << "matrix" << m; save.release(); //存儲完畢 cout << "finish storing" << endl;
加載
//加載數(shù)據(jù),類似Python字典的用法,創(chuàng)建加載器 FileStorage load("data.yml", FileStorage::READ); float nn; Mat mm; string ww; load["words"] >> ww; load["number"] >> nn; load["matrix"] >> mm; cout<< ww << endl << nn << endl << mm; cout << endl << "That's the end"; load.release(); return 0;}
完整代碼
#include
看完上述內(nèi)容,你們掌握C++中怎么存儲數(shù)據(jù)文件的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!