ページ 11

エクセルで出力

Posted: 2006年12月18日(月) 17:52
by サト
画像データをエクセルで出力したいのですがわかりません。
どなたか教えて頂けないでしょうか??
よろしくお願いします。

Re:エクセルで出力

Posted: 2006年12月18日(月) 20:34
by 管理人
画像データに限らず、printfで出力した出力先をcsvファイルにすればいいんですよ。

たとえば
#include <stdio.h>
#include <stdlib.h>
int main(){

	printf("%d\n",rand());
	printf("%d\n",rand());
	printf("%d\n",rand());
	printf("%d\n",rand());
	printf("%d\n",rand());

	return 0;
}
こんなプログラムがあるとして、実行ファイルがtest.exeだとします。

コンソール画面で

C:\test > test.csv

とすればいいんです。つまり実行ファイル名を書いて、その次に > ○○.csvとかけばいいですよ。

Re:エクセルで出力

Posted: 2006年12月18日(月) 20:39
by 管理人
ちなみに「,」で区切ると行で出力できます。
#include <stdio.h>
#include <stdlib.h>
int main(){

	printf("%d,",rand());
	printf("%d,",rand());
	printf("%d,",rand());
	printf("%d,",rand());
	printf("%d\n",rand());

	return 0;
}

Re:エクセルで出力

Posted: 2006年12月20日(水) 16:08
by サト
ありがとうございます。
早速取り掛かります。

Re:エクセルで出力

Posted: 2006年12月20日(水) 21:24
by 管理人
printfは何行にもわたって書いていますが、特に意味はなく、見やすいようにしたものなんで
1行に全部かかれても大丈夫です。
「\n」が列の区切り、「,」が行の区切りです。