① 在c語言中如何打開二進制文件
二進制文件,你寫入ASCII 字元串,打開來看 仍然是可識別的字元串。
如果你用別的編碼,專例如 unicode,
你用 notepad 打開,仍屬然可以識別。因為 notepad 認識 unicode。
下面是寫unicode 文件:
#include <stdio.h>
void main()
{
FILE *p;
char str[]="China";
int i,x;
p=fopen("file2.txt","wb");
x = 0xfeff;
fwrite(&x,2,1,p);
for (i=0;i<strlen(str);i++){
x = (str[i] - 0x20) | 0xff00;
fwrite(&x,2,1,p);
};
fclose(p);
}
-------
你可以自己編密碼,例如:
x = (str[i] - 0x30) | 0xff00; 就不 認識了。
② bin文件用什麼軟體打開
bin文件是由來自不同來公司的源磁碟映像開發和編輯應用中創建的磁碟鏡像文件。這些文件的內容是二進制形式,從一個磁碟,這個輸出文件復制。可以包括圖片、游戲、音頻甚至是編程器用來刷晶元(ROM)的內容。
工具/材料:Notepad++、bin文件。
1、首先在桌面上,選中「bin文件」快捷方式。
③ C++寫入二進制文件到txt,用記事本打開亂碼,怎麼辦。
你必須用能懂你格式的編輯器打開,notepad當然不可能打開二進制文件,它只能打開文本文件
看你代碼,直接fwrite本來就是錯誤的,string不是可以直接寫入的字元串,你需要用fstream << t <<endl;
④ windows二進制文件怎麼打開
首先 vim -b filename
二、在命令行模式中輸入:%!xxd -r
便可以查看二進制文件了
方法二:
我們一般通過hexmp命令 來查看二進制文件的內容。
hexmp -C XXX(文件名) -C是參數 不同的參數有不同的意義
-C 是比較規范的 十六進制和ASCII碼顯示
-c 是單位元組字元顯示
-b 單位元組八進制顯示
-o 是雙位元組八進制顯示
-d 是雙位元組十進制顯示
-x 是雙位元組十六進制顯示
⑤ c語言中dat 和txt的區別
dat一般指的是以二進制格式存入的數據類型
txt一般指的是以文本格式(ASCII碼)存入的數據類型