看板 EE_DSnP 關於我們 聯絡資訊
1. 為什麼我每次cout一個file都會出現一個類似記憶體位置的東西 例:ox22fed8 2.我再寫一個class的constructor十,發現只要我把那些commwent的東西comment掉的 話,就可以順利印出整個檔案的內容 class PrintOut{ public: PrintOut(char* name):_ifs(name,ios::in|ios::out){cout<<_ifs; //_file=new char[sizeof _ifs]; //_ifs.write(_file,sizeof _ifs); } ....... PrintOut p("sdf.txt"); while(p._ifs.get()!=EOF) cout<<p._ifs.get(); //Read a file cout<<endl<<endl; p._ifs.close(); 例如: 0x22fec8107108103115911072124112411241032119255025305812412811912312487124128119 12811901190080016000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000171110323232323232323224811699162162162162162162162162 16216216216216216216216232252323232323216216216132169169323232323232321613232323 23232323232323232323232503232321621032323232321701711979998162323232323232641203 23232323232323232323216416532236671701643271323232323298322541051001051693232323 23216416132323232325332323232553232323257324910323232162162162893216216216232953 23232323232321701643211272164164328171164164328112416416410323232323211819516232 32323232162323232323232324932493232513249323253324932325532323232323232121105329 53216295254323232323232192250164164328175164164322208116416432220713232323232323 21211053212016232321623232323232324932325732503232493250323251325010323232323232 16216216232644732324732323232321641643210117116418032220187164164322207516416410 32323232323216232321203212216916116332323232323253325032325532503232573251323249 32323232329532121169473216239983923216232323232163105172184322367117016432239171 17016432236187323232322541623232105323232162162162323232323232323232323232323216 21032323296162321891623232329216395254951638716232323232323232323211723511212116 21013223197103232323292254321101109216332231176163929532323232321761621633232321 25323232323232321768710323232323232321621623232321242001251613232321181631032197 17016816832229240240234126123165171166915554931661681651701751861773216416616616 4185161166178166183103232323232323232323232323232323232323232 但是當我把那個comment解除時... 0x22fec8 請各位有閑的人幫忙解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.254.4.249
ric2k1:為什麼是 cout 一個 file (或是 fstream) 呢? 你應該是弄錯 01/19 22:19
ric2k1:fstream 的用法了... 應該是: 1. 宣告變數 (是檔案內容 01/19 22:20
ric2k1:而定), 2. 用 fstream 將檔案內容讀到變數上, 3. cout 01/19 22:21
ric2k1:該變數 ==> 這樣才是你想要的吧! 而且注意一下 get() 的 01/19 22:22
ric2k1:return type 哦! 01/19 22:22