C 如何將存有資料的文字檔案轉換為二進位制檔案

時間 2021-07-01 01:43:38

1樓:匿名使用者

這個主要就是把檔案讀出來,然後換儲存方式 讀的是("xx.txt","r") 存的時候用("xx.dat","wb") 檔案讀取最好用純c的寫,c++的檔案流操作不是很好,據說微軟準備放棄這塊了 我也是聽老師說的,說c++的檔案指標操作的時候經常會亂跑。。

作者可以去了解下c的檔案操作

2樓:匿名使用者

#include

#include

int main()

if((out=fopen(outfile,"w"))==null)size=0;

while(!feof(in))

printf("%d\n",size);

j=1;

k=0;

rewind(in);

while (k>7;

fprintf(out, "%d", chb );

ch=ch<<1;

}if (i==8)

fputc(' ',out);

if (j%4==0)

fputc('\n',out);

j++;

}fclose(in);

fclose(out);

return 0;

}上面的

3樓:綉乞群群

比如struct a

bitvlaue;

} v;

};然後用fread讀入,再用fprintf輸出成你想要的格式。

4樓:匿名使用者

c++中採用ifstream ifile("stu.txt")開啟原始檔,讀入資料,再用ofstream ofile("flu.dat",ios::

binary)開啟二進位制檔案,使用write(函式寫入就可以了)

c++ 如何將一個文字儲存到另外一個二進位制檔案中 10

5樓:馮老師(必果學院

計算機裡面任何檔案都是二進位制儲存的

關鍵在於你的開啟檔案方式

如果你用編輯器開啟,就只能看到文字資訊和內容如果用ultraedit之類的軟體開啟一個文字,切換到十六進位制顯示,就可以看到二進位制資訊

所以,任何文字直接寫入(不論是「w」還是「wb」)到某個檔案即可要看二進位制,只需要選擇一個合適的文字檢視工具即可!

6樓:匿名使用者

你得意思是把類存中的0101資料在檔案中用0 1字元來表示一段記憶體資料?

你可以看看stl 的bitset容器。

int i = 0x0f0f0f0f;

bitset<32> intbit(i);

cout << intbit.to_string() << endl;輸出00001111000011110000111100001111;

7樓:緣明思

檔案開啟方式不同就行。讀用r,寫用wb

c++實現:讀取文字內容 把所有字元轉換為二進位制 再儲存為一個新的檔案。

8樓:匿名使用者

不知道你是不是想問的這個,可以參考一下

#include

#include

#include

using namespace std;

int main()

filein.close();

fileout.close();}

如何將文字檔案中資料匯入到sql表中

1 建立 load.ctl 檔案 load data characterset utf8 infile d importdata datafile data.txt into table table namefields terminated by trailing nullcols id,mobi...

如何將文字轉換為,如何將文字文件轉換為word

在開啟方式裡用word開啟這個檔案 對啊,直接用word開啟這個檔案。他支援現在絕大多數的文字格式 付費內容限時免費檢視 回答你好!很高興為你解答。開啟我的電腦 工具 資料夾選項 檢視 隱藏已知檔案型別的副檔名 將勾抹去 選擇你要轉換的文字文件,重新命名,將txt改成doc就ok了或者將你的文字文件...

怎樣將WPS文字檔案轉換為TXT格式的檔案?

以wps 2019版本為例 開啟檔案,單擊左上角的 檔案 另存為 其他格式 彈出對話方塊,在 另存為 視窗,下方的 檔案型別 選擇。txt格式,進行儲存即可。將wps文字檔案轉換為txt格式的檔案的操作步驟 1 單擊wps文字 另存為命令 您好,很高興為您解答!wps2013預設的格式是office...