QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1728|回复: 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>
& |! 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(&amp;gdriver, &amp;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( &amp;gdriver, &amp;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
转播转播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-6-13 07:30 , Processed in 0.279111 second(s), 51 queries .

回顶部