日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

c++写入二进制、TXT文件,读取二进制、TXT文件,切分字符串(入数组)

發布時間:2023/12/10 c/c++ 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++写入二进制、TXT文件,读取二进制、TXT文件,切分字符串(入数组) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.讀寫二進制文件進數組

無需包含頭文件

1.1.快速寫入二進制文件

int data1[10] = { 1,2,3,4,5,6,7,8,9,10 };//定義文件指針FILE* fp;//打開文件 ;文件指針,文件名,打開方式fopen_s(&fp, "mapA", "wb");//沒打開 退出if (fp == NULL) return 0;//寫入 返回數據長度 ;數據的地址,;元素大小;元素個數;文件指針fwrite(data1, 1, sizeof(data1), fp);//關閉文件流fclose(fp);

注意 fweite()函數,以下使用方式均可

fwrite(data1, 1, sizeof(data1), fp);fwrite(data1, sizeof(data1),1, fp);fwrite(data1, 10, sizeof(int), fp);fwrite(data1, sizeof(int), 10,fp);

1.2讀取二進制文件

int data2[10]; FILE* fp2;fopen_s(&fp2, "mapA", "rb");if (fp2 == NULL) return 0; //空指針則返回0,文件打開失敗fread(data2, 1, sizeof(data1), fp2);fclose(fp2);

fread()函數使用方法如 fweite()。

1.3打印結果

for (int i = 0; i < 10; i++){cout << data2[i] << " ";}

結果如下

2.讀寫txt文件

需要包含頭文件 <fstream>

2.1?寫入txt文件

//待寫入的數組int data1[10] = {1,2,3,4,5,6,7,8,9,10};//創建打開文件ofstream fout("mapA.txt");//循環寫入for (int i = 0; i < 10; i++) {fout << data1[i] << " ";}fout << endl;for (int i = 0; i < 10; i++) {fout << data1[i]*2 << " ";}fout << endl;//關閉文件fout.close();

2.2讀取txt文件

int data2[20];ifstream inFile;int x;inFile.open("mapA.txt");if (!inFile) {cout << "Unable to open file";exit(1); // terminate with error}int i = 0;while (inFile >> x) {data2[i] = x;i++;}inFile.close();for (int i = 0; i < 20; i++){cout << data2[i] << " ";}

2.2輸出結果

3.切分字符串

以‘|’切成行,以“,”切成元素。

//要分割的字符串string str = "1,2,3,4,5|5,4,3,2,1|0,0,0,0,0|";//分割后字符串存放位置int data[5][5];int start = 0, end = 0;int row = 0, col = 0;while (true){//找到‘|’分隔符位置end = str.find('|', start);//達到條件退出if (start >= end) break;//取一行字符串string line = str.substr(start, end - start);//切每行的字符char* next = NULL;char* item = strtok_s((char*)line.c_str(), ",", &next);//將切完的字符放進data數組中col = 0;while (item){//string->int 用atoi()data[row][col] = atoi(item);col++;//繼續切item = strtok_s(NULL, ",", &next);}start = end+1;row++;}for (int i = 0; i < row; i++){for (int j = 0; j < col; j++){cout << data[i][j] << " ";}cout << endl;}

?結果

總結

以上是生活随笔為你收集整理的c++写入二进制、TXT文件,读取二进制、TXT文件,切分字符串(入数组)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中国精品久久久 | 超碰超碰| 亚洲成人黄色片 | 97在线免费视频 | av久色| 男女福利视频 | 日韩电影一区二区 | 在线a网| 黄色在线免费观看网站 | 欧美在线资源 | 精品99在线观看 | 天天干夜夜爽 | 成人国产片女人爽到高潮 | 国产精品天美传媒沈樵 | 国产成人精品一区二区 | 18精品爽国产白嫩精品 | 国产欧美日韩专区 | 欧美日本韩国 | 国产夫妻性生活 | 欧美美女视频 | 又黄又高潮的视频 | 亚洲天堂av在线免费观看 | 一区二区三区不卡视频 | 少妇一级视频 | 国产精品久久久精品 | 精品不卡在线 | 一级片免费在线 | 中文天堂在线资源 | 日本中文字幕一区 | 亚洲第一色 | 日韩欧美国产一区二区三区在线观看 | 国产-第1页-浮力影院 | 国产精品久久久久久婷婷天堂 | www.天天射| 久久影院中文字幕 | 色呦呦视频在线 | 亚洲精品h | 亚洲欧美日韩免费 | 亚洲情射| 免费观看黄网站 | 久久毛片网 | 成人激情五月天 | 麻豆传媒在线播放 | caoporn视频在线观看 | 色吧综合| 91好色先生| 亚洲高清视频一区 | av天天有 | 一级性毛片 | 蜜桃臀av一区二区三区 | www.久久网| 色综合天天综合网天天看片 | 国产精品永久久久久久久久久 | 亚洲视频一区在线 | 日韩黄色免费看 | 91成人在线播放 | 精品视频一区二区三区在线观看 | 国产免费看片 | 69福利视频 | 免费av一区二区 | 欧美日韩黄色一区二区 | 少妇裸体性生交 | 日韩欧美91 | 视频一区二区三区在线 | 艳妇乳肉豪妇荡乳 | 日本人六九视频 | 久久天堂av综合合色蜜桃网 | 茄子视频色 | 狠狠热视频| a级在线观看视频 | 久久久影院 | 亚洲精华液一区二区 | 九九热re | 俺来也在线视频 | 亚洲天堂手机在线 | 老司机久久 | 日本中文字幕网站 | 国产黄大片在线观看画质优化 | 日本三级免费 | 12av毛片| 国内视频精品 | 饥渴丰满的少妇喷潮 | 亚洲第一黄色网 | 国产片高清在线观看 | 中文字幕av免费在线观看 | 天堂av手机在线 | 日本黄色高清视频 | 亚洲熟女综合色一区二区三区 | 一级片手机在线观看 | chinese精品自拍hd | 国精产品一区一区三区mba下载 | 亚洲精品欧洲 | 熟妇熟女乱妇乱女网站 | 97人妻人人揉人人躁人人 | 91爱在线观看 | 国产成人精品免高潮在线观看 | 日本天堂在线观看 | 欧美日韩久久精品 | 18国产免费视频 |