從.txt檔案中讀出來的資料保存在int型陣列中,范圍[0,16383],現在要把這些資料通過VISA命令viPrintf(vi,char* cmd)下發到IO,怎么實作?
uj5u.com熱心網友回復:
之前寫了段代碼int *down=new int[1024];//存盤0-16383之間的整數
char strbuf[4];//
CString tempstr,cmdstr;
for(int i=0;i<1024;i++){
memcpy(strbuf,&down[i],4);
tempstr.Format("%2s",strbuf);
cmdstr=cmdstr+tempstr;//連接字串
}
char*cmd=(char*)(LPCTSTR)cmdstr;
viPrintf(vi,cmd);//向VISA發送命令
這短代碼在down匯入的是方波信號資料時執行成功,但是我換成了線性調頻信號就出錯了,VIprintf回傳"格式字串中格式識別符號無效",怎么回事呢?求指教
uj5u.com熱心網友回復:
VS IDE中,在不明白的符號viPrintf上點滑鼠右鍵,選轉到定義。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/118139.html
標籤:基礎類
下一篇:請問怎么在MFC上實作翻頁功能
