第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

用c或c++怎么讀取二進(jìn)制文件中的double類型

用c或c++怎么讀取二進(jìn)制文件中的double類型

C++ C
慕田峪7331174 2019-03-22 10:14:15
用c或c++怎么讀取二進(jìn)制文件中的double類型
查看完整描述

3 回答

?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

double占8字節(jié)。
1.用二進(jìn)制模式打開(kāi)文件
FILE* fd = fopen("your_file_path","rb");

2.精確定位文件到你要的數(shù)據(jù)處,(比如用fseek())

3。按字節(jié)讀取8字節(jié)
double indata;
fread(&indata,1,8,fd);

4.如有必要(搞清你的二進(jìn)制文件與本機(jī)的字節(jié)序是否相同),調(diào)整字節(jié)序
char* p = &indata;
char t = p[0]; p[0]=p[7]; p[7]=t; t=p[1]; p[1]=p[6]; p[6]=t; .....

5.使用得到的double值
上例中的indata就是讀到的值

查看完整回答
反對(duì) 回復(fù) 2019-03-27
?
楊魅力

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊

方法1,最簡(jiǎn)單的,cin

1

2

3

4

5

6

7

8

9

#include <iostream>

using namespace std;

int main()

{

    double dfloat;

    cin>>dfloat;

    cout<<"input: "<<dfloat;

    return 0;

}

方法2,scanf

1

2

3

4

5

6

7

8

9

10

#include <iostream>

#include <cstdio>

using namespace std;

int main()

{

    double dfloat;

    scanf("%lf", &dfloat); //注意是lf,對(duì)應(yīng)double

    cout<<"input: "<<dfloat;

    return 0;

}


 


查看完整回答
反對(duì) 回復(fù) 2019-03-27
  • 3 回答
  • 0 關(guān)注
  • 1214 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)