• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規乱数をエクセルに)

エクセルへの正規乱数出力方法

このQ&Aのポイント
  • 正規乱数を発生させるプログラムを使用し、エクセルに出力する方法を教えてください。
  • C言語で作成した正規乱数のプログラムを使って、エクセルに正規乱数を出力したいです。具体的な方法を教えてください。
  • 正規乱数をエクセルに出力させるための手順やコードを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.2

No.1の補足への回答です。 もし、プログラムで直接csvファイルを生成したいなら、 ・ファイルポインタの宣言 FILE * fp; ・書き込みモードでのテキストファイルのオープン (例)fp = fopen("C:\\excelfiles\\aaa.csv","w");          ※↑中身は適当に書きました。 ・printf関数をfprintf関数に替える。fprintf(fp,"%f\n",x); ・ファイルのクローズ fclose(fp); を追加すればよいと思います。詳細はC言語の本かヘルプを見てください。 さらにコードを追加すると、プログラムを実行するとExcelが起動し、シートに乱数が自動的に書き込まれているというのも可能だと思います。(exec系関数でExcelをオプションつきで起動。)試していませんので自信はありません。 逆に、エクセルのVBAからお作りになったプログラムを呼び出し、シートに乱数を書き込む方法もあると思います。そのあたりまでお望みの場合は研究してみてください。

laview
質問者

お礼

ありがとうございます。とても参考になりました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • shkwta
  • ベストアンサー率52% (966/1825)
回答No.1

もしOSがWindowsで、お作りになったプログラムがコマンドプロンプト(MS-DOSプロンプト)上で実行するもので、実行ファイルの名前が test.exe だったとすると、 test >aaa.csv などと打って標準出力を適当なcsvファイル(aaaは適当な名前)にリダイレクトし、できたaaa.csvをエクセルで読み込めばよいと思います。 事情がわからないので、そういう話ではない、という場合は補足してください。

laview
質問者

補足

ありがとうございます。早速試し、成功しました。 もしよろしければ、プログラム上での処理法を教えていただけないでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A