Re: 昨天忘記回答的問題

看板C_and_CPP (C/C++)作者 (sjgau)時間16年前 (2009/07/29 12:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 Cad_Cae 看板] 作者: sjgau (sjgau) 看板: Cad_Cae 標題: Re: 昨天忘記回答的問題 時間: Wed Jul 29 09:59:15 2009 以下,是 完整,經過測試的 示範程式。 敬請 參考 #include <stdio.h> int main() { FILE *f1; double x1, y1, r1; x1= 123.456; y1= 789.012; r1= 34.56; f1= fopen("VC-TEST.SCR", "wt"); fprintf(f1, "circle %.4lf,%.4lf %.4lf\n", x1, y1, r1); fprintf(f1, "zoom e\n"); fprintf(f1, "regen\n"); // 以上,對於 '\n' 和 ' ' 和 %.4lf 和 ',' 的使用, // 都要 非常謹慎 fclose(f1); return 0; } ※ 引述《sjgau (sjgau)》之銘言: : 為何不建議使用 VB, VBA, VB.Net 作為 : AutoCAD 外部程式的工具。 : 因為,AutoCAD script file 的特性, : 對於 空格和 跳行符號非常敏感。 : 空白,等於 Enter, 等於 跳行。 : 所以,你所使用的程式語言工具, : 必須能夠精確控制 空格的數量, : 跳行控制符號的數量。 : 底下,是一個 C的範例。 : FILE *f1; : f1= fopen("test.scr", "wt"); : // create 一個 new file, file name= "test.scr" : // is a text file : fprintf(f1, "circle %.3lf,%.3lf %.3lf\n", 12.34, 56.78, 90.12); : fprintf(f1, "zoom e regen\n"); : // 以上,叫 AutoCAD 自動畫一個圓, : // 畫完以後,自動 縮放到極限,自動重生 : fclose(f1); : ※ 引述《wobi (小比)》之銘言: : : 感謝高老師今日的LISP指導及交流 : : 從早上到快傍晚 指導了 7 小時 : : 使我受益良多 十分感謝 : : 期待LISP摸熟後 再次請教高老師 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.84.228 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.20.145.22
文章代碼(AID): #1ARymZ7W (C_and_CPP)
文章代碼(AID): #1ARymZ7W (C_and_CPP)