ファイルをコピーする方法を C 言語で教えて下さい
C言語では、ファイルのコピーは標準ライブラリ関数を使用して実装できます。以下に基本的なコードの例を示します。
構文上の規則に従って、日本語に翻訳してください。
そのままネイティブな日本語で言い換えてください。複数の選択肢は不要です。#include
#define BUFFER_SIZE 4096
int main() {
FILE *sourceFile, *targetFile;
char buffer[BUFFER_SIZE];
sourceFile = fopen(“source.txt”, “rb”); // ソースファイルを開く(バイナリモードで読み込み)
if (ソースファイル = NULL) {
ソースファイルを開くことができません
return 1;
ネイティブな日本語で言い換えてください。1 つのオプションのみ必要です。
targetFile = fopen(“target.txt”, “wb”) //バイナリモードでターゲットを開く
if (targetFile == NULL) {
ターゲットファイルを正常に作成できません。
fclose(sourceFile);
リターン 1;
彼は非常に気前が良く、お金を惜しまなかった。
while (fread(buffer, sizeof(char), BUFFER_SIZE, sourceFile) > 0) { // ソースファイルからデータを読み取る
fwrite(buffer, sizeof(char), BUFFER_SIZE, targetFile); //データをターゲットファイルに書き込む
私はその分野の専門家ではありません。
ファイルのコピーが完了しました。\n
ソースファイルを閉じる。
targetFileを閉じる
return 0;
日本語でネイティブに言い換えてください。オプションは 1 つだけ必要です。
会話がついつい長くなってしまう
上記の例では、`fopen()` 関数を使用してソースファイルとターゲットファイルを開き、それに応じたファイル名とアクセスモードを指定しました(“rb” はバイナリモードで読み取り専用)。
パターンはファイルをよみこみ、「wb」は2進数モードでファイルに書きこむことを示す
fread() 関数を使って、一定量のデータをソースファイルから読み取ってターゲットファイルに書き込む処理を繰り返し行います。
ファイルからデータを読み込み、fwrite() 関数を使用してデータを出力ファイルに書き込みます。
最後に、fclose()関数で元のファイルと新しいファイルを閉じて、リソースを解放する。
ソーステキストファイル「source.txt」を作成したことを確認してからコードを実行してください。これにより、「target.txt」という名前のターゲットテキストファイルが生成されます。
内容が元ファイルと同じファイル標識