0
之前,我讀過這個,我只知道緩衝區的數據未指定長度在RAM爲什麼要使用緩衝存儲器發送到它的功能
char buf[100];
snprintf(buf, sizeof(buf), "%s.txt", "abc");
FILE *f = fopen(buf, "r");
它是如何工作的? 爲什麼我們應該使用緩衝區作爲函數中的參數? 爲什麼沒有
char buf[100] = "abc.txt";
FILE *f = fopen(buf, "r");
工作?
爲什麼第二個沒有工作? – P0W
看來,緩衝區的長度*是*指定的,它是'100'個字符。 – Simon