[經驗交流]

(VC++)如何把輸出檔案的格式顯示成如下所示?

本帖最後由 風箏惡魔 於 2009-5-22 15:24 編輯

感謝板上前輩的幫助,小弟已經能夠開啟檔案且算出檔案大小

最後的問題(應該吧 :P)是如何調整輸出的格式讓他與下圖中顯示的模式相同?請看以下圖片~~
http://picasaweb.google.com.tw/a7258kimo/C#5338163490264018610

左邊一列    000010
             000020   拿來分段用的,好像是自己打的,就是類似標記的符號那樣

右邊一列 就是檔案原本的內容(我這邊讀出來還有點小問題)
           我的CODE開啟出來的程式沒有辦法讀取到圖片中的"."(點點讀不到)
           不知道是怎麼回事,我把CODE放在底下

中間一列 02 0A 4D 41 ...共16組,這個我不知道是什麼,是檔案內容轉換成16進制?還是檔案的ASCII碼?
           該如何轉換?

目前自己心中的想法是,是不是需要用到陣列指標什麼的,然後像之前版友說的,把他顯示出來
不過這部分這幾天看書阿~有看沒懂@@
這想法正確嗎?
該用什麼語法或是該怎麼GOOGLE呢

底下是讀取檔案的CODE~沒辦法讀出"."(點點),why讀不到?

  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. #include <iomanip>
  5. using namespace std ;

  6. int main() {

  7.     ifstream  infile("a.jed") ;
  8.     string  line ;
  9.     long double  lcount = 0;

  10.     while ( 1 )
  11.     {
  12.                 getline( infile , line ) ;
  13.                 if ( ! infile ) break ;
  14.                 ++lcount ;
  15.                 cout << setw(5) <<lcount << " : " << line << endl ;
  16.         
  17.     }
  18.     return  0 ;}
複製代碼
喜歡這篇文章嗎?
回覆 0
您需要登入後才可以回帖 登入 | 註冊會員

本版積分規則 回覆 15 個字以上可拿獎勵,
規則詳見此

提示訊息
go_top