初学者的良师益友。其中包括C的全部教程。
源代码在线查看: 王大刚--c语言编程宝典--o.htm
王大刚-->C语言编程宝典-->O
#page {
LEFT: 0px; POSITION: absolute; TOP: 0px
}
.tt3 {
FONT: 9pt/12pt "宋体"
}
.tt2 {
FONT: 12pt/15pt "宋体"
}
A {
TEXT-DECORATION: none
}
A:hover {
COLOR: blue; TEXT-DECORATION: underline
}
leftMargin=3 topMargin=3 marginwidth="3" marginheight="3">
href="http://www.hjflying.8u8.com/cl/033.htm">后一页 href="http://www.hjflying.8u8.com/cl/031.htm">前一页 href="http://www.hjflying.8u8.com/cl/index.html">回目录 href="http://www.hjflying.8u8.com/index.htm">回首页
color=#ff6666>O
函数名: open 功 能: 打开一个文件用于读或写 用 法: int open(char
*pathname, int access[, int permiss]); 程序例:
#include <string.h> #include <stdio.h> #include
<fcntl.h> #include <io.h>
int main(void) { int handle; char
msg[] = "Hello world";
if ((handle = open("TEST.$$$", O_CREAT | O_TEXT)) == -1)
{ perror("Error:");
return 1; }
write(handle, msg, strlen(msg));
close(handle); return 0; }
函数名: outport 功 能: 输出整数到硬件端口中 用 法: void outport(int
port, int value); 程序例:
#include <stdio.h> #include <dos.h>
int main(void) { int value = 64;
int port = 0;
outportb(port, value); printf("Value %d
sent to port number %d\n", value, port); return 0; }
函数名: outportb 功 能: 输出字节到硬件端口中 用 法: void
outportb(int port, char byte); 程序例:
#include <stdio.h> #include <dos.h>
int main(void) { int value = 64;
int port = 0;
outportb(port, value); printf("Value %d
sent to port number %d\n", value, port); return 0; }
函数名: outtext 功 能: 在视区显示一个字符串 用 法: void far
outtext(char far *textstring); 程序例:
#include <graphics.h> #include <stdlib.h> #include
<stdio.h> #include <conio.h>
int main(void) { /* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, "");
/* read result of initialization */
errorcode = graphresult(); if (errorcode != grOk)
/* an error occurred */ {
printf("Graphics error: %s\n",
grapherrormsg(errorcode));
printf("Press any key to halt:");
getch(); exit(1); /* terminate with an
error code */ }
midx = getmaxx() / 2; midy = getmaxy() /
2;
/* move the C.P. to the center of the screen */
moveto(midx, midy);
/* output text starting at the C.P. */
outtext("This "); outtext("is ");
outtext("a "); outtext("test.");
/* clean up */ getch();
closegraph(); return 0; }
函数名: outtextxy 功 能: 在指定位置显示一字符串 用 法: void far
outtextxy(int x, int y, char *textstring); 程序例:
#include <graphics.h> #include <stdlib.h> #include
<stdio.h> #include <conio.h>
int main(void) { /* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
/* initialize graphics and local variables */
initgraph( &gdriver, &gmode, "");
/* read result of initialization */
errorcode = graphresult(); if (errorcode != grOk)
/* an error occurred */ {
printf("Graphics error: %s\n",
grapherrormsg(errorcode));
printf("Press any key to halt:");
getch(); exit(1); /* terminate with an
error code */ }
midx = getmaxx() / 2; midy = getmaxy() /
2;
/* output text at the center of the screen*/
/* Note: the C.P. doesn't get changed.*/
outtextxy(midx, midy, "This is a test.");
/* clean up */ getch();
closegraph(); return 0; }
href="http://www.hjflying.8u8.com/cl/033.htm">后一页 href="http://www.hjflying.8u8.com/cl/031.htm">前一页 href="http://www.hjflying.8u8.com/cl/index.html">回目录 href="http://www.hjflying.8u8.com/index.htm">回首页