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

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

為什么其它都能讀取,一旦碰到0A,0C就跳過呢?07,0E之類的也能正常讀???

unsigned char a;ifstream in("2.abc",ios::in);for(i=0;i<64;i++){in>>hex>>a;cout<<hex<<int(a)<<endl;}
查看完整描述

2 回答

?
富國滬深

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

0a0c 是換行符,所以會(huì)跳過
打開文件的時(shí)候應(yīng)該用2進(jìn)制方式打開,就正常了

查看完整回答
反對 回復(fù) 2023-03-08
?
白衣非少年

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

所謂的16進(jìn)制只是2進(jìn)制文件的一種簡單的表達(dá)方式。讀取16進(jìn)制文件就等于讀取2進(jìn)制文件。直接使用文件操作函數(shù)的rb模式,即可讀取2進(jìn)制的文件。

1、C語言標(biāo)準(zhǔn)庫提供了一系列文件操作函數(shù)。文件操作函數(shù)一般以f+單詞的形式來命名(f是file的簡寫),其聲明位于stdio.h頭文件當(dāng)中。例如:fopen、fclose函數(shù)用于文件打開與關(guān)閉;fscanf、fgets函數(shù)用于文件讀取;fprintf、fputs函數(shù)用于文件寫入;ftell、fseek函數(shù)用于文件操作位置的獲取與設(shè)置。一般的C語言教程都有文件操作一章,可以找本教材進(jìn)一步學(xué)習(xí)。
2、例程:


#include<stdio.h>int a;char b,c[100];int main(){    FILE * fp1 = fopen("input.txt""rb");//打開輸入文件    FILE * fp2 = fopen("output.txt""w");//打開輸出文件    if (fp1==NULL || fp2==NULL) {//若打開文件失敗則退出        puts("不能打開文件!");        rturn 0;    }    fscanf(fp1,"%d",&a);//從輸入文件讀取一個(gè)整數(shù)    b=fgetc(fp1);//從輸入文件讀取一個(gè)字符    fgets(c,100,fp1);//從輸入文件讀取一行字符串         printf("%ld",ftell(fp1));//輸出fp1指針當(dāng)前位置相對于文件首的偏移字節(jié)數(shù)         fputs(c,fp2);//向輸出文件寫入一行字符串    fputc(b,fp2);//向輸出文件寫入一個(gè)字符    fprintf(fp2,"%d",a);//向輸出文件寫入一個(gè)整數(shù)         fclose(fp1);//關(guān)閉輸入文件    fclose(fp2);//關(guān)閉輸出文件,相當(dāng)于保存    return 0;}


查看完整回答
反對 回復(fù) 2023-03-08
  • 2 回答
  • 0 關(guān)注
  • 125 瀏覽

添加回答

了解更多

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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