計測制御技術ラウンジ >> GPIB技術ラウンジ 全部 1- 最新50

VC でバイナリデータ取得する方法

3 名前: 小高俊 投稿日:2004/08/27(金) 21:32 ID:/TCVNFsI
匿名488殿
親切な説明本当にありがとうございます.
おかげさまで,理解できてきた気がします.
2バイト16ビットの2の補数形式で転送されます.
それで,short int RecvBuf[1]; で,バッファRecvBuf
に入れて,データ点数が1024点なので,
for文で繰り返し読み込んでみました.すると,数値に置き換わって
見えました.あとは,測定値への換算だと思っています.
それで,データ点数が多いので,ファイルに書き込んで,
確認をしたいのですが,今度は書き込みがうまくいきません.
これはVC++の話になるんだと思います.
FILE *fp;
fp = fopen("test.txt","w");
for (i = 1; i<=1024; i++){
 nRet = PciGpibExMastRecvData(BoardNo,.....);
 fprintf(fp, "No.%-5d%d\n", i, RecvBuf[0]);
}
 fclose(fp);
で,test.txtファイルは作成できるんですが,中身に
データが書き出せないのです.(空のファイル)
こんな基本的なことをお聞きするのは申し訳ないのですが,
甘えさせていtだきまして,アドバイスいただけると嬉しいです.
データを全部見てみないと,計測データが取り出せたのか
不安なもので,なんとか見なくてはと思っています.
現在はVC++の統合環境下でデバックモードで確認しています.
御手数をおかけしますが,どうぞよろしくお願いします.

新着レスの表示

名前 : E-mail(省略可) :

文責:計測制御技術ラウンジ, Powered by ©タカヒロ@みちのく掲示板 [12ch BBS 2.03]