⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fc.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 HTM
📖 第 1 页 / 共 3 页
字号:
        <p>&nbsp;&nbsp; /* read result of initialization */ <br>
        &nbsp;&nbsp; errorcode = graphresult(); <br>
        &nbsp;&nbsp; if (errorcode != grOk)&nbsp; /* an error
        occurred */ <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Graphics
        error: %s\n&quot;, grapherrormsg(errorcode)); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Press any key
        to halt:&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); /* terminate with
        an error code */ <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; midx = getmaxx() / 2; <br>
        &nbsp;&nbsp; midy = getmaxy() / 2; <br>
        &nbsp;&nbsp; setcolor(getmaxcolor()); </p>
        <p>&nbsp;&nbsp; /* for centering screen messages */ <br>
        &nbsp;&nbsp; settextjustify(CENTER_TEXT, CENTER_TEXT); </p>
        <p>&nbsp;&nbsp; /* output a message to the screen */ <br>
        &nbsp;&nbsp; outtextxy(midx, midy, &quot;press any key to
        clear the screen:&quot;); </p>
        <p>&nbsp;&nbsp; /* wait for a key */ <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; /* clear the screen */ <br>
        &nbsp;&nbsp; cleardevice(); </p>
        <p>&nbsp;&nbsp; /* output another message */ <br>
        &nbsp;&nbsp; outtextxy(midx, midy, &quot;press any key to
        quit:&quot;); </p>
        <p>&nbsp;&nbsp; /* clean up */ <br>
        &nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; closegraph(); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: clearerr <br>
        功&nbsp; 能: 复位错误标志 <br>
        用&nbsp; 法:void clearerr(FILE *stream); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; FILE *fp; <br>
        &nbsp;&nbsp; char ch; </p>
        <p>&nbsp;&nbsp; /* open a file for writing */ <br>
        &nbsp;&nbsp; fp = fopen(&quot;DUMMY.FIL&quot;,
        &quot;w&quot;); </p>
        <p>&nbsp;&nbsp; /* force an error condition by attempting
        to read */ <br>
        &nbsp;&nbsp; ch = fgetc(fp); <br>
        &nbsp;&nbsp; printf(&quot;%c\n&quot;,ch); </p>
        <p>&nbsp;&nbsp; if (ferror(fp)) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* display an error
        message */ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Error reading
        from DUMMY.FIL\n&quot;); </p>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* reset the error and
        EOF indicators */ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clearerr(fp); <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; fclose(fp); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: clearviewport <br>
        功&nbsp; 能: 清除图形视区 <br>
        用&nbsp; 法: void far clearviewport(void); <br>
        程序例: </p>
        <p>#include &lt;graphics.h&gt; <br>
        #include &lt;stdlib.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; </p>
        <p>#define CLIP_ON 1&nbsp;&nbsp; /* activates clipping in
        viewport */ </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; /* request auto detection */ <br>
        &nbsp;&nbsp; int gdriver = DETECT, gmode, errorcode; <br>
        &nbsp;&nbsp; int ht; </p>
        <p>&nbsp;&nbsp; /* initialize graphics and local
        variables */ <br>
        &nbsp;&nbsp; initgraph(&amp;gdriver, &amp;gmode,
        &quot;&quot;); </p>
        <p>&nbsp;&nbsp; /* read result of initialization */ <br>
        &nbsp;&nbsp; errorcode = graphresult(); <br>
        &nbsp;&nbsp; if (errorcode != grOk)&nbsp; /* an error
        occurred */ <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Graphics
        error: %s\n&quot;, grapherrormsg(errorcode)); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Press any key
        to halt:&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); /* terminate with
        an error code */ <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; setcolor(getmaxcolor()); <br>
        &nbsp;&nbsp; ht = textheight(&quot;W&quot;); </p>
        <p>&nbsp;&nbsp; /* message in default full-screen
        viewport */ <br>
        &nbsp;&nbsp; outtextxy(0, 0, &quot;* &lt;-- (0, 0) in
        default viewport&quot;); </p>
        <p>&nbsp;&nbsp; /* create a smaller viewport */ <br>
        &nbsp;&nbsp; setviewport(50, 50, getmaxx()-50,
        getmaxy()-50, CLIP_ON); </p>
        <p>&nbsp;&nbsp; /* display some messages */ <br>
        &nbsp;&nbsp; outtextxy(0, 0, &quot;* &lt;-- (0, 0) in
        smaller viewport&quot;); <br>
        &nbsp;&nbsp; outtextxy(0, 2*ht, &quot;Press any key to
        clear viewport:&quot;); </p>
        <p>&nbsp;&nbsp; /* wait for a key */ <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; /* clear the viewport */ <br>
        &nbsp;&nbsp; clearviewport(); </p>
        <p>&nbsp;&nbsp; /* output another message */ <br>
        &nbsp;&nbsp; outtextxy(0, 0, &quot;Press any key to
        quit:&quot;); </p>
        <p>&nbsp;&nbsp; /* clean up */ <br>
        &nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; closegraph(); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: _close, close <br>
        功&nbsp; 能: 关闭文件句柄 <br>
        用&nbsp; 法: int close(int handle); <br>
        程序例: </p>
        <p>#include &lt;string.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;fcntl.h&gt; <br>
        #include &lt;io.h&gt; </p>
        <p>main() <br>
        { <br>
        &nbsp;&nbsp; int handle; <br>
        &nbsp;&nbsp; char buf[11] = &quot;0123456789&quot;; </p>
        <p>&nbsp;&nbsp; /* create a file containing 10 bytes */ <br>
        &nbsp;&nbsp; handle = open(&quot;NEW.FIL&quot;, O_CREAT);
        <br>
        &nbsp;&nbsp; if (handle &gt; -1) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; write(handle, buf,
        strlen(buf)); </p>
        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* close the file
        */ <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; close(handle); <br>
        &nbsp;&nbsp; } <br>
        &nbsp;&nbsp; else <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Error
        opening file\n&quot;); <br>
        &nbsp;&nbsp; } <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: clock <br>
        功&nbsp; 能: 确定处理器时间 <br>
        用&nbsp; 法: clock_t clock(void); <br>
        程序例: </p>
        <p>#include &lt;time.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;dos.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; clock_t start, end; <br>
        &nbsp;&nbsp; start = clock(); </p>
        <p>&nbsp;&nbsp; delay(2000); </p>
        <p>&nbsp;&nbsp; end = clock(); <br>
        &nbsp;&nbsp; printf(&quot;The time was: %f\n&quot;, (end
        - start) / CLK_TCK); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: closegraph <br>
        功&nbsp; 能: 关闭图形系统 <br>
        用&nbsp; 法: void far closegraph(void); <br>
        程序例: </p>
        <p>#include &lt;graphics.h&gt; <br>
        #include &lt;stdlib.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; /* request auto detection */ <br>
        &nbsp;&nbsp; int gdriver = DETECT, gmode, errorcode; <br>
        &nbsp;&nbsp; int x, y; </p>
        <p>&nbsp;&nbsp; /* initialize graphics mode */ <br>
        &nbsp;&nbsp; initgraph(&amp;gdriver, &amp;gmode,
        &quot;&quot;); </p>
        <p>&nbsp;&nbsp; /* read result of initialization */ <br>
        &nbsp;&nbsp; errorcode = graphresult(); </p>
        <p>&nbsp;&nbsp; if (errorcode != grOk)&nbsp; /* an error <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; occurred */ <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Graphics
        error: %s\n&quot;, grapherrormsg(errorcode)); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Press any key
        to halt:&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); /* terminate with
        an error code */ <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; x = getmaxx() / 2; <br>
        &nbsp;&nbsp; y = getmaxy() / 2; </p>
        <p>&nbsp;&nbsp; /* output a message */ <br>
        &nbsp;&nbsp; settextjustify(CENTER_TEXT, CENTER_TEXT); <br>
        &nbsp;&nbsp; outtextxy(x, y, &quot;Press a key to close
        the graphics system:&quot;); </p>
        <p>&nbsp;&nbsp; /* wait for a key */ <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; /* closes down the graphics system */ <br>
        &nbsp;&nbsp; closegraph(); </p>
        <p>&nbsp;&nbsp; printf(&quot;We're now back in text
        mode.\n&quot;); <br>
        &nbsp;&nbsp; printf(&quot;Press any key to halt:&quot;); <br>
        &nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: clreol <br>
        功&nbsp; 能: 在文本窗口中清除字符到行末 <br>
        用&nbsp; 法: void clreol(void); <br>
        程序例: </p>
        <p>#include &lt;conio.h&gt; </p>
        <p>int main(void) </p>
        <p>{ <br>
        &nbsp;&nbsp; clrscr(); <br>
        &nbsp;&nbsp; cprintf(&quot;The function CLREOL clears all
        characters from the\r\n&quot;); <br>
        &nbsp;&nbsp; cprintf(&quot;cursor position to the end of
        the line within the\r\n&quot;); <br>
        &nbsp;&nbsp; cprintf(&quot;current text window, without
        moving the cursor.\r\n&quot;); <br>
        &nbsp;&nbsp; cprintf(&quot;Press any key to continue . .
        .&quot;); <br>
        &nbsp;&nbsp; gotoxy(14, 4); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; clreol(); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: clrscr <br>
        功&nbsp; 能: 清除文本模式窗口 <br>
        用&nbsp; 法: void clrscr(void); <br>
        程序例: </p>
        <p>#include &lt;conio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int i; </p>
        <p>&nbsp;&nbsp; clrscr(); <br>
        &nbsp;&nbsp; for (i = 0; i &lt; 20; i++) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        cprintf(&quot;%d\r\n&quot;, i); <br>
        &nbsp;&nbsp; cprintf(&quot;\r\nPress any key to clear
        screen&quot;); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; clrscr(); <br>
        &nbsp;&nbsp; cprintf(&quot;The screen has been
        cleared!&quot;); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: coreleft <br>
        功&nbsp; 能: 返回未使用内存的大小 <br>
        用&nbsp; 法: unsigned coreleft(void); <br>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -