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();}
如何將dos命令的到的東西輸出到文字檔案中
可以使用 for f options variable in file set do command command parameters 這個命令的具體用法,在dos中輸入 for 回車。可以檢視。for 命令可以把它抓回的文字,供dos命令分析,有點複雜。dir 命令式顯示檔案以及目錄。以及檔案...
C如何讀取文字檔案中的某一行,C中怎麼讀取txt檔案某一行的內容
string str file.readalllines bai 檔案路du 徑zhi encoding.default m為要修改dao的那一行版 權的索引 修改指定行 str m file.writealllines 檔案路徑 str,encoding.default 只有全部讀進來,修改了,再...
如何用 批處理命令 刪除 文字檔案 指定的幾個行
linux命令 windows下可以安裝一個git find txt xargs sed i 2,10d 批量刪除資料夾中所有的txt檔案的第二行至第十行。我也遇到了這個問題,已通過這條命令解決。for f tokens i in dir a d b txt do set temp var i fo...