QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1812|回复: 0
打印 上一主题 下一主题

函数大全(n ,o开头)

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2004-10-4 02:56 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
< align=center><FONT color=#0000ff size=3><B><FONT color=#cc0000>函数大全(n ,o开头)</FONT></B></FONT></P>
0 [# O+ s, h- U3 X( X4 n<><FONT color=#ff0000>void normvideo(void );
  a0 i* O2 V+ |) |</FONT>选择正常亮度字符。
6 a! W1 J: e) F8 K0 B" d% t2 j将文本属性(前景和背景)置为启动程序时它所具有的值,来选择标准字符。</P>
& r7 P; x! k8 B, o
. n* G5 B, S" S6 |& m
* v. q8 n( K2 I- J0 m, ?9 i<><FONT color=#ff0000>void nosound(void );. f. W% ~0 M0 J: N9 }
</FONT>关闭由调用 sound而发声的扬声器。
! }2 f6 r9 A( e  |1 T- v</P>
" G3 s1 |  P9 [5 j/ j<><FONT color=#ff0000>函数名: open </FONT>
$ {! c5 C/ r9 w# G功 能: 打开一个文件用于读或写
; [  e1 t# Z6 ~' s0 s- x/ p# J5 L用 法: int open(char *pathname, int access[, int permiss]);
1 }% [( \0 C& w2 V$ e程序例: </P>
( ~5 g: ^# ]. |  Z: Y<><FONT color=#0000ff>#include <STRING.H>
; y1 i; M- w+ U; ]2 a9 E" C#include <STDIO.H>
$ C8 l0 \' V, e& D/ y#include <FCNTL.H>
" M& ]" s% A; h# \) _9 n#include <IO.H></FONT></P># B1 S$ Z. h) I" X
<><FONT color=#0000ff>int main(void)
9 @) a* w2 b0 z. P/ M7 e: k" C1 n{
: D+ V! U( f  p1 H5 \% S6 nint handle;
# z" |  d6 m+ a! d' Cchar msg[] = "Hello world"; </FONT></P>
! w) A: l) D; J5 t& o$ V<><FONT color=#0000ff>if ((handle = open("TEST.$$$", O_CREAT | O_TEXT)) == -1)
) y' ~: |! P" G% I8 ^{
5 X$ U& ~6 J- ?; V6 tperror("Error:"); 7 U$ j; v2 z/ ~4 k. u
return 1; & ^* G& n1 i  g- w$ g/ l( M
} 5 I2 {; y& V9 v, \
write(handle, msg, strlen(msg)); % f# }  @9 @# I4 b) P
close(handle);
3 o0 C1 ^4 w* p% Ereturn 0; 7 D* X! H; `$ u+ O( h8 `5 N1 [
}
' O* e* {" e8 A1 h2 [</FONT>
/ ~2 L  |) _$ o</P>( ^# B; X+ V8 X1 W) t) G
<><FONT color=#ff0000>函数名: outport </FONT>
7 T6 m+ [# E/ X0 g* _7 {- a7 G功 能: 输出整数到硬件端口中 0 V% V6 V/ T+ ?* |6 I1 d, Z
用 法: void outport(int port, int value);   m1 k+ G$ W+ @6 h( I/ P: H
程序例: </P>
6 F$ l, Z" Q; ]% [$ D<><FONT color=#0000ff>#include <STDIO.H>
( I" `$ e1 G; F1 n#include <DOS.H>
. L3 U& A! k# M) \# W! J6 Y8 w! _2 `</FONT><FONT color=#0000ff>int main(void)
$ t$ |; X/ H0 f& @/ B{ ) U( Q9 v/ r# H' y! M1 h3 L
int value = 64;
- x( s' x3 i7 \6 S& y: eint port = 0; </FONT></P>
, o$ T7 h$ T# {; G  B! j. I# t2 T<><FONT color=#0000ff>outportb(port, value);   J+ T. C4 y9 V, \; I$ L
printf("Value %d sent to port number %d\n", value, port);
0 Q2 _0 h2 v: L1 U+ U  d  [return 0;
# p( d9 r) B9 E} ! }8 e5 t" D+ Z6 H0 m
</FONT>
0 C& x# H  a6 _; Z, I6 N" _2 s</P>- ^& c9 U7 l, R4 ^! B  ^
<><FONT color=#ff0000>函数名: outportb </FONT>
% H0 E6 C0 \) @' T$ g" _功 能: 输出字节到硬件端口中
, t- Q% n  f' c' W" o, \( x用 法: void outportb(int port, char byte); $ F% M% Y/ R! w
程序例: </P>9 p+ H0 W7 Y0 g4 ?- |2 c
<><FONT color=#0000ff>#include <STDIO.H>! J% C' r% W. n; |- g
#include <DOS.H></FONT></P>
9 f2 W$ ?& y3 g& k<><FONT color=#0000ff>int main(void)
7 ?0 l, {. x& N4 A6 _{ * E! z/ X" ~' c- u! p6 r
int value = 64;
$ ]6 s) [3 |5 I4 \/ Hint port = 0; </FONT></P>
& t+ B& Y- ^* a6 L<><FONT color=#0000ff>outportb(port, value);
( M4 y4 B& _7 {! m/ o+ Vprintf("Value %d sent to port number %d\n", value, port);
8 J9 U5 t: K, l+ U3 U" Y2 freturn 0; 0 l% `, ?* H5 `3 V
}
1 J" Y9 k9 J- K" Q  w" Z% d/ |. e</FONT>% g/ J5 S: X5 ]$ j: d+ a+ [
</P>
* L1 m5 S9 m% k) U: d<><FONT color=#ff0000>函数名: outtext </FONT>
1 F2 ^- W& r  \$ Q( }功 能: 在视区显示一个字符串
2 v2 L  x! ^- J6 i9 E1 z用 法: void far outtext(char far *textstring); ; C7 v" s( [: h( N$ o
程序例: </P>
& r4 ^- B$ a" s) v; D) w" k<><FONT color=#0000ff>#include <GRAPHICS.H>+ e: b$ U) G. P
#include <STDLIB.H>
+ `6 D, K3 k( A5 }. c  Y#include <STDIO.H>
& d' T% h" O3 B1 X# X4 @6 t#include <CONIO.H></FONT></P>; d: h; f* H, D5 t# q) d6 w2 G
<><FONT color=#0000ff>int main(void) 1 e, P) v9 Y5 @" [; x3 C
{
7 x$ A3 ~, m, G6 _2 \0 {/* request auto detection */ $ U1 S& b9 {8 F
int gdriver = DETECT, gmode, errorcode;
) }* Q3 n! Z* ]4 k" q: W1 rint midx, midy; </FONT></P>
: E/ x  t" c9 A* S3 _<><FONT color=#0000ff>/* initialize graphics and local variables */
9 N2 x4 i; ~& f! a  Iinitgraph(&amp;gdriver, &amp;gmode, ""); </FONT></P>
- S' o; y9 A, w+ h& |2 V<><FONT color=#0000ff>/* read result of initialization */
2 o. X9 A9 G6 H( s1 Werrorcode = graphresult(); 3 N' \7 Y4 o' O, ]
if (errorcode != grOk) /* an error occurred */ - `5 L. E' t0 I1 u  V8 s
{
0 h* D9 d, O3 K- V% {( Yprintf("Graphics error: %s\n", grapherrormsg(errorcode)); ! j9 q0 I( E4 _$ Y+ s% |8 n" ]
printf("ress any key to halt:"); 7 A  h. H" [: L. ]
getch(); , F5 K0 s$ d! y' n/ h% p. H2 F
exit(1); /* terminate with an error code */   r) {' _- C& X
} </FONT></P>
+ M4 G" M( C4 g) V<><FONT color=#0000ff>midx = getmaxx() / 2;
6 m/ j+ }2 V% R1 G, }+ Zmidy = getmaxy() / 2; </FONT></P>+ v) Y" W) J* ~8 b7 ?
<><FONT color=#0000ff>/* move the C.P. to the center of the screen */
* X& ^% C, Y1 F( H$ gmoveto(midx, midy); </FONT></P>
* a1 C+ `( _8 @<><FONT color=#0000ff>/* output text starting at the C.P. */
8 w5 J% g& n2 z" r' Bouttext("This "); 1 V! A5 @" G! g! Y( _5 m: h7 \" d
outtext("is ");
5 ?) _5 ?( n7 zouttext("a "); 0 R7 W) b8 P* S
outtext("test."); </FONT></P>/ [2 t* h2 S" V! B5 `' ^1 U
<><FONT color=#0000ff>/* clean up */
* d( ^- n# }* V2 ~1 e2 Pgetch();
% n) Q0 G+ H( M" oclosegraph(); & p. _' i* f3 l$ v, H
return 0; 5 p0 @6 `0 G2 ]9 c- g
} </FONT>) }5 n# `) Z) O2 k% u6 _9 l* w
* B; g4 E$ i( o+ \$ Q/ Q
</P>  p% O5 P* B9 C! a$ e) Z
<><FONT color=#ff0000>函数名: outtextxy</FONT> # t7 ?! {3 F7 a0 ^: R/ e6 ]
功 能: 在指定位置显示一字符串
1 m3 [% \- m  Z) m+ @用 法: void far outtextxy(int x, int y, char *textstring);
( k# T* N  t9 J# b程序例: </P>) c5 a! u  \0 ?
<><FONT color=#0000ff>#include <GRAPHICS.H>6 c5 X0 N; e( W! M+ A& m5 ?4 h
#include <STDLIB.H>
9 Y$ J4 V9 ?* E: g7 i  {; A#include <STDIO.H>
- L( P& t5 a  G6 t% \$ o#include <CONIO.H></FONT></P>
! J$ C, B0 @$ W3 A$ P/ L9 M* k<><FONT color=#0000ff>int main(void)
% s0 r; U, Q+ n% M& [4 O* Q9 r{
6 {7 C! a. D7 Z6 a- a/* request auto detection */
$ h" Q4 I( v! [5 z8 S  Bint gdriver = DETECT, gmode, errorcode;
) h- W/ o0 `; l0 yint midx, midy; </FONT></P>
, y+ N7 g3 r6 d3 `' {7 x2 B<><FONT color=#0000ff>/* initialize graphics and local variables */
7 ]  n2 C7 B+ X0 o* j( uinitgraph( &amp;gdriver, &amp;gmode, ""); </FONT></P>; T  J7 S/ ~9 d
<><FONT color=#0000ff>/* read result of initialization */
% n2 {1 k1 v/ y0 O1 O) Eerrorcode = graphresult(); % F  p* C3 J% N& }) a4 a
if (errorcode != grOk) /* an error occurred */
) ^$ q5 @1 P0 ]+ K+ [0 u5 S{ $ T/ p4 p* G7 h1 ~; v7 l
printf("Graphics error: %s\n", grapherrormsg(errorcode));
0 U8 H5 c# k" n! H  N0 qprintf("ress any key to halt:");
+ p/ L8 y, i, Y4 R* Z& O& S8 Bgetch();
9 \" j8 z$ u  \5 uexit(1); /* terminate with an error code */
+ ^3 Z5 ~- `- D$ Q( g# a0 V} </FONT></P>
4 v7 v' L3 ^$ ~8 V" N, G<P><FONT color=#0000ff>midx = getmaxx() / 2;
4 x3 {* S# A+ z# u) Smidy = getmaxy() / 2; </FONT></P>5 h$ Y* i' t4 K0 y; F; }
<P><FONT color=#0000ff>/* output text at the center of the screen*/ 4 @+ j, O% _) ~' R3 _" O% E, y
/* Note: the C.P. doesn't get changed.*/ % y* p6 L) L- g  \* ~# M! X9 P
outtextxy(midx, midy, "This is a test."); </FONT></P>0 {& C# U0 H5 v8 B1 n
<P><FONT color=#0000ff>/* clean up */ 0 A3 V* w! s- ~+ U
getch(); * o5 K: K. r0 q4 a2 s" q8 W
closegraph();
- d7 h( q% X# P. N( [0 e1 R; N+ F& Breturn 0; " E& [& R9 s2 U' T  ^) X7 b
} </FONT></P>
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-10-26 04:11 , Processed in 1.085537 second(s), 51 queries .

回顶部