国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件)

這篇具有很好參考價(jià)值的文章主要介紹了C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件),c++,開發(fā)語(yǔ)言,visualstudio

C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件),c++,開發(fā)語(yǔ)言,visualstudio

C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件),c++,開發(fā)語(yǔ)言,visualstudio

C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件),c++,開發(fā)語(yǔ)言,visualstudio

#include<iostream>
using namespace std;
#include <fstream>//頭文件包含

//文本文件 寫文件
void test01()
{
?? ?//1.包含頭文件? fstream

?? ?//2.創(chuàng)建流對(duì)象
?? ?ofstream ofs;
?? ?//3.指定打開方式
?? ?ofs.open("test.txt", ios::out);
?? ?//4.寫內(nèi)容
?? ?ofs << "姓名:張三" << endl;
?? ?ofs << "性別:男" << endl;
?? ?ofs << "年齡:18" << endl;
?? ?//5.關(guān)閉文件
?? ?ofs.close();
}

int main() {

?? ?test01();

?? ?system("pause");
?? ?return 0;
}

總結(jié):

* 文件操作必須包含頭文件 fstream
* 寫文件可以利用 ofstream? ,或者fstream類
* 打開文件時(shí)候需要指定操作文件的路徑,以及打開方式
* 利用<<可以向文件中寫數(shù)據(jù)
* 操作完畢,要關(guān)閉文件

C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件),c++,開發(fā)語(yǔ)言,visualstudio

#include<iostream>
using namespace std;
#include <string>
#include <fstream>//頭文件包含

//文本文件? 讀文件
void test01()
{
?? ?//1.包含頭文件

?? ?//2.創(chuàng)建流對(duì)象
?? ?ifstream ifs;
?? ?//3.打開文件? 并且判斷是否打開成功
?? ?ifs.open("test.txt", ios::in);

?? ?if (!ifs.is_open())
?? ?{
?? ??? ?cout << "文件打開失敗" << endl;
?? ??? ?return;
?? ?}
?? ?//4.讀數(shù)據(jù)

?? ?//第一種方式
?? ?//char buf[1024] = { 0 };
?? ?//while (ifs >> buf)
?? ?//{
?? ?//?? ?cout << buf << endl;
?? ?//}

?? ?//第二種
?? ?//char buf[1024] = { 0 };
?? ?//while (ifs.getline(buf,sizeof(buf)))
?? ?//{
?? ?//?? ?cout << buf << endl;
?? ?//}

?? ?//第三種
?? ?//string buf;
?? ?//while (getline(ifs, buf))
?? ?//{
?? ?//?? ?cout << buf << endl;
?? ?//}

?? ?//第四種
?? ?char c;
?? ?while ((c = ifs.get()) != EOF)//EOF end of file文件尾部的標(biāo)準(zhǔn)
?? ?{
?? ??? ?cout << c;
?? ?}
?? ?//5.關(guān)閉文件
?? ?ifs.close();

}

int main() {

?? ?test01();

?? ?system("pause");

?? ?return 0;
}

總結(jié):

- 讀文件可以利用 ifstream? ,或者fstream類
- 利用is_open函數(shù)可以判斷文件是否打開成功
- close 關(guān)閉文件

C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件),c++,開發(fā)語(yǔ)言,visualstudio

#include<iostream>
using namespace std;
#include <string>
#include <fstream>//頭文件包含

//二進(jìn)制文件? 寫文件
class Person
{
public:
?? ?char m_Name[64];//姓名
?? ?int m_Age;//年齡
};

void test01()
{
?? ?//1、包含頭文件

?? ?//2、創(chuàng)建流對(duì)象
?? ?ofstream ofs("person.txt", ios::out | ios::binary);
?? ?
?? ?//3、打開文件
?? ?//ofs.open("person.txt", ios::out | ios::binary);

?? ?//4、寫文件
?? ?Person p = {"張三"? , 18};
?? ?ofs.write((const char *)&p, sizeof(p));

?? ?//5、關(guān)閉文件
?? ?ofs.close();
}

int main()
{

?? ?test01();

?? ?system("pause");

?? ?return 0;
}

總結(jié):

* 文件輸出流對(duì)象 可以通過(guò)write函數(shù),以二進(jìn)制方式寫數(shù)據(jù)

C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件),c++,開發(fā)語(yǔ)言,visualstudio

#include<iostream>
using namespace std;
#include <string>
#include <fstream>//頭文件包含

//二進(jìn)制文件? 讀文件
class Person
{
public:
?? ?char m_Name[64];//姓名
?? ?int m_Age;//年齡
};

void test01()
{
?? ?//1.包含頭文件

?? ?//2.創(chuàng)建流對(duì)象
?? ?ifstream ifs("person.txt", ios::in | ios::binary);
?? ?//3.打開文件? 判斷文件是否打開成功
?? ?if (!ifs.is_open())
?? ?{
?? ??? ?cout << "文件打開失敗" << endl;
?? ?}
?? ?//4.讀文件
?? ?Person p;
?? ?ifs.read((char *)&p, sizeof(p));
?? ?cout << "姓名: " << p.m_Name << " 年齡: " << p.m_Age << endl;
?? ?//5.關(guān)閉文件
?? ?ifs.close();
}

int main() {

?? ?test01();

?? ?system("pause");

?? ?return 0;
}

總結(jié)- 文件輸入流對(duì)象 可以通過(guò)read函數(shù),以二進(jìn)制方式讀數(shù)據(jù)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-830125.html

到了這里,關(guān)于C++文件操作->文本文件(->寫文件、讀文件)、二進(jìn)制文件(->寫文件、讀文件)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • VBA下載二進(jìn)制文件,文本讀寫

    這里使用了vba如下兩個(gè)對(duì)象: Microsoft.XMLHTTP :文件讀寫,可讀寫二進(jìn)制,可指定編碼,對(duì)于utf-8編碼文本文件使用FSO的TextStream對(duì)象打開,讀取到的內(nèi)容可能會(huì)出現(xiàn)亂碼,可以使用該對(duì)象打開;前期綁定添加引用: Microsoft ActiveX Data Objects 2.8 Microsoft.XMLHTTP :發(fā)送請(qǐng)求并獲得返回,

    2024年02月16日
    瀏覽(88)
  • 肉眼無(wú)法讀懂是二進(jìn)制獨(dú)有的浪漫——一篇博客學(xué)懂文件操作(C語(yǔ)言)

    肉眼無(wú)法讀懂是二進(jìn)制獨(dú)有的浪漫——一篇博客學(xué)懂文件操作(C語(yǔ)言)

    目錄 一、為什么使用文件 二、什么是文件 2.1程序文件 2.2數(shù)據(jù)文件 2.3文本文件和二進(jìn)制文件 2.4文件名 三、文件的打開和關(guān)閉 3.1 文件指針 3.2 文件的打開和關(guān)閉 3.3文件的順序讀寫函數(shù) 3.3.1流的概念 3.3.2輸入輸出的概念? 3.3.3函數(shù)操作 3.4文件的隨機(jī)讀寫函數(shù) 3.4.1fseek 3.4.2 fte

    2024年02月06日
    瀏覽(19)
  • 07-2_Qt 5.9 C++開發(fā)指南_二進(jìn)制文件讀寫(stm和dat格式)

    07-2_Qt 5.9 C++開發(fā)指南_二進(jìn)制文件讀寫(stm和dat格式)

    除了文本文件之外,其他需要按照一定的格式定義讀寫的文件都稱為二進(jìn)制文件 。每種格式的二進(jìn)制文件都有自己的格式定義,寫入數(shù)據(jù)時(shí)按照一定的順序?qū)懭?,讀出時(shí)也按照相應(yīng)的順序讀出。例如地球物理中常用的 SEG-Y 格式文件,必須按照其標(biāo)準(zhǔn)格式要求寫入數(shù)據(jù)才符合

    2024年02月13日
    瀏覽(22)
  • 【初階C語(yǔ)言】操作符1--對(duì)二進(jìn)制的操作

    【初階C語(yǔ)言】操作符1--對(duì)二進(jìn)制的操作

    前言:本節(jié)內(nèi)容介紹的操作符,操作的對(duì)象是二進(jìn)制位。所以前面先介紹整數(shù)的二進(jìn)制位 1.二進(jìn)制介紹 (1)整數(shù)的二進(jìn)制表示形式有三種:原碼、反碼和補(bǔ)碼。 (2)原碼、反碼和補(bǔ)碼的長(zhǎng)度有數(shù)據(jù)類型來(lái)決定,如整數(shù),就是四個(gè)字節(jié),轉(zhuǎn)化后是三十二位比特位,所以一個(gè)整

    2024年02月09日
    瀏覽(22)
  • C++:通過(guò)ofstream寫入二進(jìn)制文件內(nèi)容

    C++:通過(guò)ifstream讀取二進(jìn)制文件內(nèi)容_c++ ifstream 二進(jìn)制讀取-CSDN博客 介紹了讀取二進(jìn)制文件的方法。 本文介紹一下寫入二進(jìn)制數(shù)據(jù)到文件的方法: 1.通過(guò)write

    2024年01月19日
    瀏覽(23)
  • git中某些二進(jìn)制文件無(wú)法合并,怎么操作pull更新

    當(dāng)在Git中進(jìn)行`pull`操作時(shí),如果遇到某些二進(jìn)制文件無(wú)法合并的情況,通常會(huì)導(dǎo)致沖突。 1. 首先,運(yùn)行`git status`命令,查看哪些文件存在沖突。 ? 2. 打開沖突的文件,正常情況下,.h或者.cpp文件,你會(huì)看到類似下面的內(nèi)容: ? ?``` ? ? HEAD ? ?// 本地版本的內(nèi)容 ? ?======= ?

    2024年01月18日
    瀏覽(18)
  • 【華為OD機(jī)試真題 C++語(yǔ)言】101、二進(jìn)制差異數(shù) | 機(jī)試真題+思路參考+代碼解析

    ??個(gè)人博客首頁(yè): KJ.JK ? ??專欄介紹: 華為OD機(jī)試真題匯總,定期更新華為OD各個(gè)時(shí)間階段的機(jī)試真題,每日定時(shí)更新,本專欄將使用C++語(yǔ)言進(jìn)行更新解答,包含真題,思路分析,代碼參考,歡迎大家訂閱學(xué)習(xí) ??題目描述 對(duì)于任意兩個(gè)正整數(shù)A和B,定義它們之間的差異值和

    2024年02月15日
    瀏覽(23)
  • uniapp開發(fā)小程序-pc端小程序下載后端接口的二進(jìn)制流文件

    fileName 包含文件名+后綴名,比如 test.png 這種格式 api.DownloadTmtFile 后端接口返回的是文件的二進(jìn)制流 值得注意的是,微信開發(fā)者工具中是測(cè)試不了 wx.saveFileToDisk 的,需要真機(jī)或者體驗(yàn)版測(cè)試

    2024年02月04日
    瀏覽(24)
  • 前端:JS:將圖片轉(zhuǎn)為二進(jìn)制與其他文本傳入后端

    在前端,可以將圖片轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),并將其與其他文本字符串一起發(fā)送到后端。一種常見的方法是將所有數(shù)據(jù)組合為一個(gè) FormData 對(duì)象,然后通過(guò) AJAX 或 Fetch API 將其發(fā)送給后端。以下是一個(gè)示例: 解釋 : 當(dāng)文件輸入框內(nèi)容發(fā)生變化時(shí),會(huì)觸發(fā) change 事件。然后,它會(huì)讀

    2024年04月26日
    瀏覽(33)
  • C語(yǔ)言【進(jìn)制轉(zhuǎn)換】35:輸出二進(jìn)制補(bǔ)碼

    C語(yǔ)言【進(jìn)制轉(zhuǎn)換】35:輸出二進(jìn)制補(bǔ)碼

    總時(shí)間限制:? 1000ms 內(nèi)存限制:? 65536kB 描述 輸入一個(gè)整型(int)的整數(shù),輸出它的32位二進(jìn)制補(bǔ)碼。 輸入 一個(gè)整型整數(shù)。 輸出 輸出一行,即該整數(shù)的補(bǔ)碼表示。 樣例輸入 樣例輸出 00000000000000000000000000000111 代碼實(shí)現(xiàn): 首先要明白 (按位與)和 (左移)的用法 規(guī)則: 11=1 10=

    2024年02月07日
    瀏覽(99)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包