fopen("myfile", "r+")
"r+"
和"w+"
打開模式有什麼區別?我讀到:fopen中r +和w +的區別()
"r"
打開一個文本文件供閱讀。"w"
打開要寫入的文本文件, 將現有文件截斷爲零長度,或者在文件不存在時創建該文件。
"r+"
打開一個文本文件進行更新(即對於閱讀和 書面)。"w+"
打開文本文件進行更新(讀取和寫入), 首先截取 該文件如果存在則爲零長度或者如果文件不存在則創建該文件。
我的意思是不同的是,如果我用"w+"
打開文件,該文件將首先被擦除?
這兩個區別是正確的:截斷和創建。 –
......它會先被刪除,如果不存在則會被創建(而'r +'會在這種情況下產生錯誤 – ShinTakezou