欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++實(shí)現(xiàn)數(shù)據(jù)文件存儲(chǔ)與加載

 更新時(shí)間:2019年06月17日 10:49:27   作者:你是天使放縱我的固執(zhí)  
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)數(shù)據(jù)文件存儲(chǔ)與加載,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了C++實(shí)現(xiàn)數(shù)據(jù)文件存儲(chǔ)與加載的具體代碼,供大家參考,具體內(nèi)容如下

首先請(qǐng)先確認(rèn)已經(jīng)安裝好了opencv3及以上版本。

#include <opencv2/opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;

存儲(chǔ)

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)建存儲(chǔ)器
 FileStorage save("data.yml", FileStorage::WRITE);// 你也可以使用xml格式
 save << "words" << words;
 save << "number" << n;
 save << "matrix" << m;
 save.release();
 //存儲(chǔ)完畢
 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 <opencv2/opencv.hpp>
#include <iostream>
#include <string>

using namespace cv;
using namespace std;

int main()
{
 string words = "hello, my guys!";
 float n = 3.1415926;
 Mat m = Mat::eye(3, 3, CV_32F);
 FileStorage save("data.yml", FileStorage::WRITE);
 save << "words" << words;
 save << "number" << n;
 save << "matrix" << m;
 save.release();
 cout << "finish storing" << endl;

 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;
}

演示結(jié)果

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言中進(jìn)制知識(shí)匯總

    C語言中進(jìn)制知識(shí)匯總

    在C語言里,整數(shù)有三種表示形式:十進(jìn)制,八進(jìn)制,十六進(jìn)制。 其中以數(shù)字0開頭,由0~7組成的數(shù)是八進(jìn)制。以0X或0x開頭,由0~9,A~F或a~f 組成是十六進(jìn)制。除表示正負(fù)的符號(hào)外,以1~9開頭,由0~9組成是十進(jìn)制。
    2016-05-05
  • C++11如何實(shí)現(xiàn)無鎖隊(duì)列

    C++11如何實(shí)現(xiàn)無鎖隊(duì)列

    這篇文章主要介紹了C++11如何實(shí)現(xiàn)無鎖隊(duì)列,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 基于C程序啟動(dòng)代碼的深入分析

    基于C程序啟動(dòng)代碼的深入分析

    本篇文章是對(duì)C程序啟動(dòng)的代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C語言進(jìn)階教程之循環(huán)語句缺陷詳析

    C語言進(jìn)階教程之循環(huán)語句缺陷詳析

    循環(huán)語句是用于重復(fù)執(zhí)行某條語句(循環(huán)體)的語句,它包含一個(gè)控制表達(dá)式,每循環(huán)執(zhí)行一次都要對(duì)控制表達(dá)式進(jìn)行判斷,如果表達(dá)式為真,則繼續(xù)執(zhí)行循環(huán),這篇文章主要給大家介紹了關(guān)于C語言進(jìn)階教程之循環(huán)語句缺陷的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • 基于C++寫一個(gè)推箱子小游戲

    基于C++寫一個(gè)推箱子小游戲

    這篇文章主要為大家詳細(xì)介紹了基于C++寫一個(gè)推箱子小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-09-09
  • 詳解NSString 與C++ string字符串的互轉(zhuǎn)

    詳解NSString 與C++ string字符串的互轉(zhuǎn)

    這篇文章主要介紹了詳解NSString 與C++ string字符串的互轉(zhuǎn)的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • C++實(shí)現(xiàn)掃雷小游戲(控制臺(tái)版)

    C++實(shí)現(xiàn)掃雷小游戲(控制臺(tái)版)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)控制臺(tái)版的掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C語言關(guān)于自定義數(shù)據(jù)類型之枚舉和聯(lián)合體詳解

    C語言關(guān)于自定義數(shù)據(jù)類型之枚舉和聯(lián)合體詳解

    枚舉顧名思義就是把所有的可能性列舉出來,像一個(gè)星期分為七天我們就可以使用枚舉,聯(lián)合體是由關(guān)鍵字union和標(biāo)簽定義的,和枚舉是一樣的定義方式,不一樣的是,一個(gè)聯(lián)合體只有一塊內(nèi)存空間,什么意思呢,就相當(dāng)于只開辟最大的變量的內(nèi)存,其他的變量都在那個(gè)變量占據(jù)空間
    2021-11-11
  • C語言實(shí)現(xiàn)設(shè)備管理系統(tǒng)

    C語言實(shí)現(xiàn)設(shè)備管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)設(shè)備管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • QT實(shí)現(xiàn)多文件拖拽獲取路徑的方法

    QT實(shí)現(xiàn)多文件拖拽獲取路徑的方法

    這篇文章主要為大家詳細(xì)介紹了QT實(shí)現(xiàn)多文件拖拽獲取路徑的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評(píng)論