[問題] C++請教關於檔案讀取與輸出的疑問

看板C_and_CPP (C/C++)作者 (魏少)時間16年前 (2009/05/17 11:31), 編輯推噓1(1021)
留言22則, 2人參與, 最新討論串1/1
各位版上前輩好 小弟初次來到此,小弟之前完全沒有任何程式開發的經驗 初次學習的語言就是C++了,到目前為止都是在看書,已經看了四天~"~ 小弟遇到的問題是想開發一個程式,是能開啟並讀取檔案(文字檔,內容是一連串的英文字 與數字),然後在執行畫面中秀出檔案的內容,內容的部分希望能讓他秀出 1.ADDRESS(從000000H開始) 2.檔案內容以16進制顯示 3.檔案內容(十進制) 再來是在顯示以上內容的部分,希望能在開始顯示前能夠選擇1.一次秀完 2.一次秀一頁 直到結束 (中間提示按N可結束程式) 以下是小弟的程式碼,目前只能判斷檔案輸入的名稱有沒打錯 #include <iostream> #include <string> #include <fstream> using namespace std; int main() { string inputFileName; ifstream inputFile; cout << "輸入要開啟的檔名(包含副檔名):"; cin >> inputFileName; inputFile.open (inputFileName.c_str(),ios::out); while(inputFile.fail()) { inputFile.clear(); cout << "輸入有誤,請重新輸入:"; cin >> inputFileName; inputFile.open (inputFileName.c_str()); } return 0; } 之後要怎麼繼續完成就很沒有頭緒了~就像是不知道有什麼工具語法能使用的感覺 = = 若您能幫助我解惑,請不吝您的指教 不知道這樣描述問題是否清楚,或是符合版上格式 小弟手邊有一個SAMPLE的執行檔(我想撰寫的程式碼就是寫出跟此SAMPLE一樣的功能) 若板上前輩對於小弟的問題想了解更甚幫忙解答 我可把此SAMPLE傳給你看看 感謝感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.174.224

05/17 19:05, , 1F
沒有接觸過一開始就想寫這個感覺有點太快了= =
05/17 19:05, 1F

05/17 19:06, , 2F
而且好像也不太正確,path勒?只有檔名沒有路徑要怎開啟?
05/17 19:06, 2F

05/17 19:13, , 3F
path的話,我以為要開啟的.txt放在同個目錄底下
05/17 19:13, 3F

05/17 19:14, , 4F
應該可以開啟?
05/17 19:14, 4F

05/17 19:14, , 5F
因為我手邊有一個SAMPLE檔案,他就是這樣
05/17 19:14, 5F

05/17 19:15, , 6F
我想寫出跟他一樣功能的程式碼
05/17 19:15, 6F

05/17 19:21, , 7F
好像要看有沒有預設路徑吧 VC好像有 但最好不要用這樣
05/17 19:21, 7F

05/17 19:23, , 8F
另外 顯示address是要顯示啥的address?
05/17 19:23, 8F

05/17 19:29, , 9F
被開啟的檔案內容,文件內容應該都有存放的address
05/17 19:29, 9F

05/17 19:30, , 10F
要不要看一下SAMPLE檔案,比較清楚,我可能說不清楚
05/17 19:30, 10F

05/17 19:33, , 11F
memory address還是??
05/17 19:33, 11F

05/17 19:34, , 12F
05/17 19:34, 12F

05/17 19:34, , 13F
如果memory address 每次執行都會不同吧
05/17 19:34, 13F

05/17 19:35, , 14F
建議你先分開寫三個程式 在合併
05/17 19:35, 14F

05/17 19:41, , 15F
有什麼地方可以讓我找尋解答的資源(GOOGLE過)
05/17 19:41, 15F

05/17 19:42, , 16F
關鍵字不對?應該是辜狗方法而不是範例吧
05/17 19:42, 16F

05/17 19:44, , 17F
像這個雖然是VB的 但是可以參考 然後模仿轉成C的寫法
05/17 19:44, 17F

05/17 19:46, , 18F
Orz好像掛掉了= =找一下縮網址的網頁
05/17 19:46, 18F

05/17 19:46, , 19F
05/17 19:46, 19F

05/17 19:57, , 20F
但是C++的語法~我不知道= ="
05/17 19:57, 20F

05/17 19:58, , 21F
不然這個VB網站 寫的很清楚耶
05/17 19:58, 21F

05/17 20:06, , 22F
看書or估狗 我C++也不熟 我幾乎都是用C而已
05/17 20:06, 22F
文章代碼(AID): #1A3uK8Oo (C_and_CPP)
文章代碼(AID): #1A3uK8Oo (C_and_CPP)