/**function: 將字元輸出到緩衝區
@param
ch: 要輸入的字元
posline : 字元所在行的位置
poscolumn: 字元所在列的位置
charinfoaarray:緩衝區陣列的內容
**/void writechartobuffer(char_info ch, int posline, int poscolumn, char_info * charinfoaarray)
/***
function:將緩衝區的字元輸出到控制台
@param
startposrow:顯示區域起始點的行號
startposcolumn:顯示區域起始點的列號
height:顯示區域高
width:顯示區域寬
charinfoaarray:緩衝區陣列的內容
***/
void outputtoconsole(int startposrow, int startposcolumn, int height, int width, char_info * charinfoaarray)
;//固定值(控制台視窗固定的屬性值)
coord dwbuffercoord = ;//緩衝區左上角的起始位置
small_rect rect = ;//顯示多大的緩衝區:
writeconsoleoutput(hconsoleoutput, charinfoaarray, dwbuffersize, dwbuffercoord, &rect);
}/**
function :在控制台輸出文字
@param
text:要輸出的文字
row:輸出文字的行數
column:輸出文字的列數
startposrow: 第乙個字元所在行數
startposcolumn: 第乙個字元所在列數
bgcolor: 背景色
fgcolor;前景色
**/void drawtext(string text, int row, int column, int startposrow, int startposcolumn, int bgcolor, int fgcolor)
outputtoconsole(startposrow, startposcolumn, row, column, charinfoarray);
}/**
function 畫矩形
@param
height:矩形的高
width:矩形的寬
startposrow:矩形左上角縱座標的位置
startposcolumn:矩形左上角橫座標的位置
bgcolor:背景色
fgcolor:前景色
**/void drawrect(int height , int width , int leftposy , int leftposx ,int bgcolor , int fgcolor)
}outputtoconsole(leftposy, leftposx, height, width, charinfoaarray);
}/**
function:畫一條線
@param
lefttopposy:直線起始點的縱座標
lefttopposx:直線起始點的橫座標
width: 直線的長度
linenum 直線的條數
bgcolor 直線的背景色
fgcolor 直線的顏色
**/void drawline(int lefttopposy, int lefttopposx, int width, int linenum, int bgcolor, int fgcolor)
}outputtoconsole(lefttopposy, lefttopposx, linenum, width, charinfoarray);
}void main()
1 **裡定義的 char_info charinfoarray[80 * 25] 是什麼?
可以理解成控制台在記憶體中的對映(即在記憶體中的乙個畫布)。在記憶體中畫好一次性輸出到控制台.
字串指定位置
乙個小夥伴的筆試題,非常簡單,題目是編寫乙個zjbmi find函式,實現傳入字串的 z i b m i 字元依次排到最前面。如 輸入 zjbmi is a zzleading brain machine inte ce company in the world 輸出 看了下就是字串刪除與替換,他交...
PHP 在目標字串指定位置插入字串
php如何在指定位置插入相關字串,例子 123456789變為1 23 456789 插入 到指定的位置 可以用作換行或者其他處理 插入示例,具體思路在 中有注釋 指定位置插入字串 param str 原字串 param i 插入位置 param substr 插入字串 return string ...
字串擷取指定位置前後字串
1 rangeofstring 擷取指定字串的長度 2 substringtoindex 7 擷取從0 索引到指定索引 7 長度的字串 3 substringfromindex 9 擷取從指定索引 9 到末尾長度的字串 4 nsrange range nsmakerange 0,7 擷取從指定索引 ...