UNIXにおけるCプログラムへExcelデータを引渡す


次に,UNIXでは,キーボードからサンプリング数と正弦波データをscanf()で入力させるようなCプログラムを作成し,コンパイルする.

#include<stdio.h>
main()
{
 int i;
 double point[36],data[36];
 
 for(i=0;i<36;i++)
 {
  scanf("%lf,%lf",&point[i],&data[i]);
 
  printf("%3.0lf,%7.4lf\n",point[i],data[i]);
 }
}

そして,実行するときに,上記のCSVデータのファイル名がinput_data.csvであるとき,

./a.out < input_data.csv

とコマンドラインで入力することによって,実行プログラムにデータを引き渡すことができる.


〒639-1080 大和郡山市矢田町22
奈良工業高等専門学校 情報工学科 
教授  松尾 賢一
E-mail:matsuo□info.nara-k.ac.jp
(巡回ロボット対策のため,□を@に変えてください)