は、私は次のように一つのファイルを開いている:linuxにダミーファイルディスクリプタを作成する方法はありますか?
fp = fopen("some.txt","r");
を今、このファイルには、いくつかのバイトが、私はそれらを削除したいので、40バイトのデータの不要なジャンクであると言うことができます第一に。しかし、そのファイルからそのデータを削除することはできません。または、 その不要なデータなしでそのファイルの複製を作成することはできません。
だから私は、ファイルを指す別のダミーファイルポインタを作成したいと私は、次の操作を行い任意の別の関数にこのダミーのポインタを渡すとき:
fseek (dummy file pointer , 0 , SEEK_SET);
それは時にファイルポインタを設定する必要があります私のsome.txtの40位。
しかし、私はそれらの最初の40のバイトがファイルに決してなかったとしてファイルを扱いますファイル記述子を渡す必要があるので、関数は、ファイルディスクリプタを受け付けます。要するに
それらの40のバイトは、そのファイルではありませんでしたし、第1バイトであるように、すべての位置決め操作はその第40バイトカウントに対するあるべきなダミー記述子には、ファイルを扱う必要があること。
下記の更新された投稿を確認してください。 – DevNull
あなたは何をしたいのか再度説明できますか?あなたの編集は本当に混乱しますね。 –