我試圖寫入文件成員的大小[count](成員是一個char *的數組保存文件名稱)到一個文件。我搜索了一下,看看其他人做了什麼,這是我發現的,但是當我打開它時沒有任何東西被寫入文件。無法弄清楚如何寫一個整數寫入一個文件()
int file_len;
file_len = strlen(basename(members[count]));
write(file_desc, &file_len, sizeof(int));
如果我原來試過如下:
int file_len;
file_len = strlen(basename(members[count]));
write(file_desc, ("%d", file_len), sizeof(int));
但我得到這個編譯器錯誤:
「過客‘寫’的論點2將整數賦給指針不進行強制轉換」
我在程序的不同部分做了類似的事情,它工作正常,但有一些關於它是一個整數,使它無法正常工作
第一句應該說「我試圖將filename成員[count](成員是一個char *數組,其中包含文件名)的大小寫入文件中。「 – niktak11 2015-01-31 23:02:38