|
原書357頁關于fopen( )函數的模式字符串有翻譯錯誤
應該是這樣
"w"寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建之。 "w+"讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創建之。 "a"寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。 "a+"讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創建之。?
那木程序清單13.3這一段代碼塊就沒有意義,可以不需要
if((fp=fopen("words","a+")) == NULL)
{
fprintf(stdout,"can't open \"words\"file.\n");
exit(1);
}
修改成
fp=fopen("words","a+");
to be continued......?
|
|