- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
 |
< align=center><FONT color=#0000ff size=3><B><FONT color=#cc0000>函数大全(n ,o开头)</FONT></B></FONT></P>
& |! C5 q, w Q! i c6 @! v! z3 V" Q< ><FONT color=#ff0000>void normvideo(void );
- t8 L/ z2 I6 N</FONT>选择正常亮度字符。
, |' ^% p3 p4 U4 g$ u0 Q' r将文本属性(前景和背景)置为启动程序时它所具有的值,来选择标准字符。</P> O- b$ o! o- \
5 ]$ A- p6 M, X- @+ t, x
$ ]& `: G- U9 |( u+ P0 P7 S% E< ><FONT color=#ff0000>void nosound(void );! B' k! c; i+ B' y" u. Z
</FONT>关闭由调用 sound而发声的扬声器。
. S- E( ?, s) Z2 N6 q1 K; }8 K' B/ G</P>
; v1 A# c+ p/ Q4 }+ d< ><FONT color=#ff0000>函数名: open </FONT>
9 m, J/ z/ ]8 \5 B& [$ M( @功 能: 打开一个文件用于读或写
. J; K) B3 R: ^! X用 法: int open(char *pathname, int access[, int permiss]);
5 F' S) u, E m程序例: </P>1 V' ?' \8 ^5 @9 Q( P+ U
< ><FONT color=#0000ff>#include <STRING.H>
, [! Q0 B" f% C! C9 J- U9 K. D#include <STDIO.H>$ y, L9 S [' k- ]
#include <FCNTL.H>/ y- F& L, w2 m
#include <IO.H></FONT></P>9 ]$ J) j* L( o+ S3 I$ a/ ^
< ><FONT color=#0000ff>int main(void)
( P9 Z1 l4 z" L9 l! L! L{
$ w/ @3 S6 S7 [6 j# Pint handle;
8 @- J- L- U3 z; t8 Hchar msg[] = "Hello world"; </FONT></P>
0 H( T' v% j7 p" I6 {4 P( D2 A< ><FONT color=#0000ff>if ((handle = open("TEST.$$$", O_CREAT | O_TEXT)) == -1) $ ]& L( z3 g- p) |; P- S
{ 5 q/ I& f+ d& ~' l8 o4 ^8 w7 H
perror("Error:"); 4 w6 Q8 H2 e' D. J3 E j7 b' F, y
return 1; . b5 I) j3 ~' D% I4 K
}
0 [+ U9 j* a# s" Vwrite(handle, msg, strlen(msg)); , c: a3 I6 M9 W& @$ d( c5 X& X0 W
close(handle); 1 c; o y' b/ g. X2 i( r
return 0;
' {$ V, X- `" N5 p, f1 ]} ( }: N4 s! h9 a9 @; z' ?6 a5 Q
</FONT>
6 J) [6 d% |2 Q. ^# N5 X, D, ]</P>
/ t) R# [- {7 a8 x0 z/ M6 S6 b< ><FONT color=#ff0000>函数名: outport </FONT>' U2 o! m/ _+ s' s0 `$ T
功 能: 输出整数到硬件端口中 : @. h- ~+ V+ v/ p
用 法: void outport(int port, int value);
0 Y# }. ~0 N: I2 x+ U" }4 D程序例: </P>
+ K2 Z/ ]: }+ B< ><FONT color=#0000ff>#include <STDIO.H>1 V* j- b0 \: L6 Z, s
#include <DOS.H>( `9 B5 u' R$ P1 I6 c
</FONT><FONT color=#0000ff>int main(void)
) ]1 }, [3 K' z- q{ 0 T2 A0 B8 a2 z3 G/ [
int value = 64;
/ ^4 o" K d, }% c) z' F A8 jint port = 0; </FONT></P>
% j! V3 ]9 H$ X5 F) t& v< ><FONT color=#0000ff>outportb(port, value);
! D7 ?, M: f. X: \- [( G7 A' j2 k' |printf("Value %d sent to port number %d\n", value, port); ! n% \# U# m' ^6 ~) U/ w
return 0; 4 m# \, {5 m, m7 Y3 G' D3 U" w
} 1 O; N: J! i0 X- @
</FONT>
! G$ u) V5 W! i6 |" T- R</P>
' _( v$ R6 z! E, M: |1 I< ><FONT color=#ff0000>函数名: outportb </FONT>7 i8 U7 _5 b; e/ [* j1 e q) B- t
功 能: 输出字节到硬件端口中 & m+ ~( F% s6 K8 e
用 法: void outportb(int port, char byte);
6 h( P k8 g6 ^- p* a程序例: </P> f% v# E: B. O, g( `/ n; ]. O7 w
< ><FONT color=#0000ff>#include <STDIO.H>
2 x- u) J; O! _- P! e0 D* ~#include <DOS.H></FONT></P>
: ~/ Z( g; t, {0 O2 b< ><FONT color=#0000ff>int main(void)
: C* q" ~4 `) {" A/ O& G0 ?- W{
" [" b/ ?, [. @8 w0 z1 V1 uint value = 64; 3 u) g. w' y% d& M U
int port = 0; </FONT></P>* r. i- y$ z1 h
< ><FONT color=#0000ff>outportb(port, value); 4 t. V# x x4 B% ?
printf("Value %d sent to port number %d\n", value, port); / X$ d$ ^) l" t# P: P/ i" y
return 0; 9 {% Q- ]$ B% f, m( m: @: }4 F% D
}
' q: W: ]6 ^8 h$ `/ k</FONT>9 X% R3 O5 r C4 C+ {
</P>
" U2 `% d8 D: z8 \1 ? C< ><FONT color=#ff0000>函数名: outtext </FONT>
# L6 J' ?. r3 o) G$ r功 能: 在视区显示一个字符串
@7 {% v( w( i8 L用 法: void far outtext(char far *textstring);
$ r1 r+ \* p( Z. i! ^( \程序例: </P>
2 G' |( _2 c& S( }< ><FONT color=#0000ff>#include <GRAPHICS.H>
( [, h4 G$ z* l7 |- Z& \" N6 i2 p#include <STDLIB.H>
) ~) F" e- ]2 A#include <STDIO.H>! q2 f% `% `' c. d
#include <CONIO.H></FONT></P>9 @, _4 U) O% T
< ><FONT color=#0000ff>int main(void)
) Z3 L! j9 z }4 }- f. D5 W{
' t9 K% E" u- i# m/* request auto detection */
1 ]; \7 |/ W9 c' Tint gdriver = DETECT, gmode, errorcode; E3 j9 K `7 b- D
int midx, midy; </FONT></P>) K$ c- N8 q) x
< ><FONT color=#0000ff>/* initialize graphics and local variables */ 2 K( Z/ o% j+ A4 D5 Q8 S5 e5 Q0 C
initgraph(&gdriver, &gmode, ""); </FONT></P>
; m7 B: T8 v- U0 ^. w2 W) `< ><FONT color=#0000ff>/* read result of initialization */ & o* c+ Q6 w5 e( o$ i4 d" z
errorcode = graphresult();
d1 h" ~8 _ b2 f8 z/ _8 Xif (errorcode != grOk) /* an error occurred */
- `+ M2 A4 ~6 m$ B3 M{
8 L& Z- y) ?* ~! c% [printf("Graphics error: %s\n", grapherrormsg(errorcode)); " c2 O' A D. N0 g1 g
printf(" ress any key to halt:"); 9 T1 H* c5 ]( }
getch();
+ l! V- ]/ r, F. |5 J" g. T- s+ qexit(1); /* terminate with an error code */
* @- {7 t3 N' P) f+ r} </FONT></P>* w4 r* b: X8 s0 P; D- Q
< ><FONT color=#0000ff>midx = getmaxx() / 2;
7 A6 s9 \( o6 ~# y6 y" dmidy = getmaxy() / 2; </FONT></P>
: @/ G+ B' {* i3 L. Q0 U< ><FONT color=#0000ff>/* move the C.P. to the center of the screen */ 3 h: Y8 c& S9 t( F+ b3 Q+ S
moveto(midx, midy); </FONT></P>& @8 h) w+ ^/ |1 v
< ><FONT color=#0000ff>/* output text starting at the C.P. */ 7 T5 n/ s( [6 f1 h, j
outtext("This "); Q$ R3 z0 p! s; z0 M! e
outtext("is ");
& ~, h7 d/ B8 M2 [5 x, w. Bouttext("a ");
; @% l: { [8 {) r. j: C! ^: |: Z6 zouttext("test."); </FONT></P>
* n6 g( ~$ c E' g( a; w< ><FONT color=#0000ff>/* clean up */ 0 G+ q; E; ^1 |
getch(); + `3 n q1 W6 |# d% g
closegraph();
# k5 U6 u8 ?' }return 0;
/ J6 i! c! ^ f- Y7 Q" Z} </FONT>
& W* r/ i3 C+ Y$ z9 J) p2 n, @* }8 f. r4 r0 J+ {9 A" g2 c$ r; [
</P>
& {* u+ \- H e/ B) I J< ><FONT color=#ff0000>函数名: outtextxy</FONT> + X% z( K2 u* n) J; \
功 能: 在指定位置显示一字符串
' |3 x; b( |& X& Y/ j用 法: void far outtextxy(int x, int y, char *textstring);
9 E! m5 `4 j4 X程序例: </P>. P5 m* {& R! _+ a; [
< ><FONT color=#0000ff>#include <GRAPHICS.H> a' y6 h! s& e( X" j! l
#include <STDLIB.H>
3 Y1 N0 S$ ^4 }. J#include <STDIO.H>
l0 i2 X; J/ ?+ S#include <CONIO.H></FONT></P>
0 r* O- @5 K0 A( E: Q< ><FONT color=#0000ff>int main(void) + j. R# R8 X- d/ v" h/ v
{ . g+ e, y/ t) R! S
/* request auto detection */ 1 q( a( a$ r3 r
int gdriver = DETECT, gmode, errorcode;
& C* ^, ~7 i4 r+ Zint midx, midy; </FONT></P># Y4 U) o% M) I% W; E2 k( u' h
< ><FONT color=#0000ff>/* initialize graphics and local variables */ & C2 f1 a. ?3 b/ A6 ]0 e, }
initgraph( &gdriver, &gmode, ""); </FONT></P>
7 f! q( {% I: Y/ d1 b9 Q' T< ><FONT color=#0000ff>/* read result of initialization */ , `: v0 g) t$ C, a" Q
errorcode = graphresult(); m5 l1 [6 o, l/ t& K
if (errorcode != grOk) /* an error occurred */ ( J a7 {& Y/ S0 l5 K& g. N
{
3 h0 Y7 U7 H8 B4 O- m% Fprintf("Graphics error: %s\n", grapherrormsg(errorcode)); : o" W- t% O2 e
printf(" ress any key to halt:");
. ]7 L2 ~* j* R8 E* }& `% m9 qgetch(); % h- P2 W" z5 e6 w! o" z
exit(1); /* terminate with an error code */
0 o K& _+ }; X. o7 d} </FONT></P>5 w* q+ y# g) V/ E3 r; F
<P><FONT color=#0000ff>midx = getmaxx() / 2;
, L+ q) q" j% x; w8 L" cmidy = getmaxy() / 2; </FONT></P>: J5 f6 Q4 Q3 G$ l3 _1 ?$ _
<P><FONT color=#0000ff>/* output text at the center of the screen*/
0 c# R% p3 H8 {1 T/* Note: the C.P. doesn't get changed.*/ $ T9 @& ]; v, p) Q' f
outtextxy(midx, midy, "This is a test."); </FONT></P>
) E9 ~ O; y' |1 s9 A5 O4 D+ {<P><FONT color=#0000ff>/* clean up */ ( A- U* c K4 w( \0 p. x% Z9 K' [
getch();
" Q+ c" d+ d6 c! lclosegraph();
- b6 `* w! o+ t8 _- `# _+ Vreturn 0;
6 `! a. e* T$ z} </FONT></P> |
zan
|