我目前正試圖寫入文件到目前爲止我有以下代碼追加到文件。有人知道爲什麼這不起作用嗎?它運行良好,但最終沒有任何改變。x 86程序集讀取/寫入文件
filewritemode: .asciz "a"
filelocation: .asciz "/h/test.txt"
_main:
push $filelocation
push $filewritemode
call _fopen
push $blabla
push %eax
call _fprintf
push $result
call _printf
push $0
call _exit # exit the program
GCC是爲了打開源文件到.exe $布拉布拉使用是目前是換貨測試
你如何鏈接這些庫函數? – Magn3s1um
另外,不應該有一個程序集文件具有_start函數作爲入口點嗎? – Magn3s1um
您可能必須先創建文件。如果您只是「寫入」一個文件...並且該文件不存在...則不會寫入任何內容。創建一個文件是一個不同的功能。打開和關閉文件也是一樣,它有時是一個不同的函數來編寫文件 – ady