C++如何將vector數(shù)字寫入到txt文件中
將vector數(shù)字寫入到txt文件中
#include <fstream>
using namespace std;
int main(int argc, char ** argv)
{
vector<int> v(10);
for( int i=0; i<10;i++ )
{
v[i]=i;
}
ofstream f("/home/flk/time.txt", ios::app);
for (int j = 0; j <10; ++j) {
f<<v[j]<<" ";
}
return 0;
}C++ vector基本方法
常用方法
使用vector時(shí),要導(dǎo)入include< vector > 頭文件。
初始化:vector<int> result(nums.size(), 0);
push_back:將數(shù)據(jù)放入vector中pop_back:去掉末尾元素at:得到對(duì)應(yīng)下標(biāo)的元素begin:得到數(shù)組頭的指針end:得到數(shù)組的最后一個(gè)單元+1的指針front:返回?cái)?shù)組第一個(gè)元素back:返回最后一個(gè)元素max_size:得到vector最大可以是多大capacity:當(dāng)前vector分配的大小size:當(dāng)前使用數(shù)據(jù)的大小resize:改變當(dāng)前使用數(shù)據(jù)的大小,如果它比當(dāng)前使用的大,則填充默認(rèn)值reserve:改變當(dāng)前vecotr所分配空間的大小erase:刪除指針指向的數(shù)據(jù)項(xiàng)clear:清空當(dāng)前的vectorrbegin:將vector反轉(zhuǎn)后的開始指針返回(其實(shí)就是原來(lái)的end-1)rend:將vector反轉(zhuǎn)構(gòu)的結(jié)束指針返回(其實(shí)就是原來(lái)的begin-1)empty:判斷vector是否為空swap:與另一個(gè)vector交換數(shù)據(jù)vector<int>::iterator迭代器名; 常用語(yǔ)遍歷vector
【注】:
1.要注意end方法,其放回的并不是最后一個(gè)元素的指針,而是最后一個(gè)元素后一位的指針。
2.使用每個(gè)元素和使用數(shù)組時(shí)一樣,可以直接用下標(biāo)訪問。
3.迭代器使用示例:
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char** argv) {
?? ?vector<int> a;
?? ?a.push_back(3);
?? ?a.push_back(4);
?? ?vector<int>::iterator it;
?? ?for(it=a.begin();it!=a.end();it++){
?? ??? ?printf("%d\n",*it);
?? ?}
?? ?return 0;
}使用sort()函數(shù)對(duì)vector中的元素排序
假設(shè)容器中有若干元素:
vector<int> nums; sort(nums.begin(),nums.end());//sort函數(shù)默認(rèn)升序排序
【注】:使用sort()要導(dǎo)入algorithm:#include < algorithm >
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
基于C++執(zhí)行內(nèi)存memcpy效率測(cè)試的分析
本篇文章對(duì)C++中執(zhí)行內(nèi)存memcpy的效率進(jìn)行了分析測(cè)試。需要的朋友參考下2013-05-05
???????C語(yǔ)言實(shí)現(xiàn)單鏈表基本操作方法
這篇文章主要介紹了???????C語(yǔ)言實(shí)現(xiàn)單鏈表基本操作方法,文章圍繞主題展開詳細(xì)介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05
用C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單掃雷小游戲
這篇文章主要為大家詳細(xì)介紹了用C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
Qt圖形圖像開發(fā)之曲線圖表模塊QChart庫(kù)讀取/設(shè)置X軸的顯示區(qū)間
這篇文章主要介紹了Qt圖形圖像開發(fā)之曲線圖表模塊QChart庫(kù)讀取/設(shè)置X軸的顯示區(qū)間,需要的朋友可以參考下2020-03-03
C++實(shí)現(xiàn)將內(nèi)容寫入文件的方法總結(jié)
本文主要總結(jié)了一下C/C++將內(nèi)容寫入文件的方法,C的方法有些單調(diào),畢竟沒有庫(kù)函數(shù)。C++則豐富些,下面我把搜集到的整理一下,供大家參考2023-04-04
詳解C++中的內(nèi)聯(lián)函數(shù)和函數(shù)重載
這篇文章主要介紹了詳解C++中的內(nèi)聯(lián)函數(shù)和函數(shù)重載,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-09-09

