我已收到一個原始文件,其中包含幾個jpg圖像。我必須通過文件,找到每個JPG圖像,並將這些圖像分別放在一個單獨的文件中。到目前爲止,我的代碼可以找到每個圖像開始和結束的位置。我還編寫了一些代碼,用於命名我可以用來放置圖片的幾個文件名。它是一個數組:char filename [],它包含以下名稱:image00.jpg - image29.jpg。c中的文件處理?
我無法弄清楚如何在每次找到圖像時打開文件,然後關閉該文件併爲下一張圖像打開一個新文件。我需要使用fwrite()嗎?此外,每個圖像都是512字節的塊,所以我只需要找到第一個512字節的新圖像。我需要將其添加到fwrite中嗎?
因此,總結我的問題,我不明白如何使用fwrite(),如果這是我應該用來寫入這些文件。 另外,我不知道如何使用我已創建的名稱來打開這些文件。
在此先感謝您的幫助。讓我知道是否需要發佈任何其他代碼。
'字符的文件名片段[] = { 「image00.jpg」};'是一個錯誤的聲明,應該是'字符文件名[] = 「image00.jpg」;'你已經將char * []賦值給char []。 – MByD 2011-04-17 03:57:45
編輯代碼示例會感到不友好和無益。我很欣賞其他人已經指出了一些錯誤,但目前的問題狀態讓我很不清楚你*做了什麼*,*不知道*你現在*和*不能做什麼。 – dmckee 2011-04-17 04:20:23