質問

私は初心者Cプログラマーであり、私は現在C.を使ってViola Jonesオブジェクト検出アルゴリズムを実装するためのプロジェクトに取り組んでいます。異なるプログラムファイル(main.c、header_file.hなど)によって簡単に移植でき、アクセスできます。

事前にありがとうございました。

役に立ちましたか?

解決

あなたが探しているものを確かめるために十分な詳細はありませんが、あなたがやりたいことの基本的な構造はこのようなものを見るつもりです:

open file.csv for writing
for(iterate through one dimension of the array using i)
{
for(iterate through the other dimension of the array using j)
   { 
   fprintf(yourfilehandle,"%d,",yourvalue[i][j]);
   }
fprintf(yourfilehandle,"\n");
}
close your file
.

他の人に提案されているように、これは.CSVファイルを残します。これは、読みやすく解析や解析が簡単で、メモ帳またはExcelでファイルを開いて問題がないことを確認できます。 。

これはあなたが本当にこれを行うことを意味していると仮定して、完全に有効なものであること、いくつかはちょうどそれがちょっと日付であると感じます。

注これは線の最後に外部のコンマを残します。そのバグのバグなら、あなたが望むコンマだけにするためだけに事前条件を実行するのに十分簡単です。ヒント:1番目のループの内側のエントリの前にコンマの印刷を含み、インテリアのインテリアのために繰り返すエントリ数を減らし、内部の直前の直前の各行の最初と最後のケースを印刷します。それぞれループ。それをすることを説明するのはおそらく。

ch-styleファイルI / Oの参照これはチュートリアル

です。

他のヒント

あなたが保存しているデータの種類について何も知らず、これを行列として保存すると思います。あなたの要素を区切るために区切り文字を選ぶ必要があります(タブまたはスペースはそれぞれ一般的な選択肢、AKA 'TSV'、そして 'CSV'です)、そして行の終わりをマークする何か(新しい行はここでは良い選択)。

だからあなたの保存されたファイルは次のように見えるかもしれません:

10 162 1 5
7 1 4 12
9 2 2 0
.

最初の行にいくつかのメタデータを持つようにフォーマットを定義することもできます。文字エンコーディングのような他の情報とともに、メモリを事前に割り当てたい場合は、行数と列数が役立ちます。シンプルを始めて必要に応じて追加しましょう!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top