[問題] Turbo C的繪圖模式
遇到的問題: (題意請描述清楚)
繪圖模式下要輸出文字
已經把文字先存起來了
printf是正確
但用繪圖的outtext()語法輸出的是亂碼
希望得到的正確結果:
原本應該是0~49
但跑出一堆奇怪的東西
程式跑出來的錯誤結果:
亂碼
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Turbo C 201
有問題的code: (請善用置底文標色功能)
for(int t5=0;t5<size;t5++) //line according to the adjacent matrix
{
char far* id=(char far* )(t5);
/*
這個寫法我是從書上看來的
outtext(char far *textstring)
能夠在(x,y)座標上輸出文字
所以先把t5 強制轉換成 char far*
*/
moveto(PX(vt[t5].x),PY(vt[t5].y+3));
// 從點的位置旁邊要註解他的id(0~49)
printf("%d ", id);
// 這裡都是對的 0~49
// 不過因為他不是繪圖的語法 所以是從螢幕最左上角開始輸出
outtext(id);
// **這裡點的旁都是亂碼
for(int t6=t5+1;t6<size;t6++)
{
if(b[t5][t6]==1)
{
line(PX(vt[t5].x),PY(vt[t5].y),PX(vt[t6].x),PY(vt[t6].y));
}
}
}
--
◢ˋ〃ˊ◣ ╔═╦══╦════╗
右 ▂ ◥@︵@◤ 左 ║阿║宅度║0 ║
手 ∵)3∵ ◢█◣ 手 ║阿╠══╬════╣
星 ▊star▎◤.█.█◣ █ █ 多 ║宅║魅力║10000000║
巴 fuck ███ ◥█◤ 拿 ╚═╩══╩════╝
克 ▎▊ ███ 特 by lordwill
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.22.70
→
11/14 22:20, , 1F
11/14 22:20, 1F