2012-02-25 19 views
-1

C++のコールバック関数では、次の引数を引数として受け取ります。C++ byte const *ファイルへの書き込み

バイトCONST *バッファ()

バッファは、ビデオフレームを含むバッファへのポインタです。 これをファイルに保存するにはどうすればよいですか?

おかげ

+8

オープンファイルストリームは、ファイルストリームを閉じて、それにデータを書き込むと、本当に必要なのは、[良いC++の本](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)を手に入れることです。 –

答えて

1

ポインタはCソリューションは、より適切であろうことを示しています。あなたが手順を依頼する必要がある場合は

FILE * videoFile; 
byte buffer*; //you already received it 
int buffer_len; // you receive that too 
videoFile = fopen ("myvideo.mp4" , "wb"); 
fwrite (buffer , 1 , buffer_len , videoFile); 
fclose (videoFile); 
+2

なぜC++の質問に 'C'の解決策を提供しますか? –

+0

ポインターを特集したC++の質問?うーん。結局のところ、C++では問題ではないようです... –

+0

@Alsの人々は、答えを探すときに、CとC++を厳密に区別しないことがよくあります。私はC++の質問に対するCの答えに間違いがないことを見ています(それは本当にC++ではありません)。 – xxbbcc

関連する問題