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

📄 fr.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 HTM
📖 第 1 页 / 共 2 页
字号:
        <p>函数名: rectangle <br>
        功&nbsp; 能: 画一个矩形 <br>
        用&nbsp; 法: void far rectangle(int left, int top, int
        right, int bottom); <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 left, top, right, bottom; </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; left = getmaxx() / 2 - 50; <br>
        &nbsp;&nbsp; top = getmaxy() / 2 - 50; <br>
        &nbsp;&nbsp; right = getmaxx() / 2 + 50; <br>
        &nbsp;&nbsp; bottom = getmaxy() / 2 + 50; </p>
        <p>&nbsp;&nbsp; /* draw a rectangle */ <br>
        &nbsp;&nbsp; rectangle(left,top,right,bottom); </p>
        <p>&nbsp;&nbsp; /* clean up */ <br>
        &nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; closegraph(); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: registerbgidriver <br>
        功&nbsp; 能:
        登录已连接进来的图形驱动程序代码 <br>
        用&nbsp; 法: int
        registerbgidriver(void(*driver)(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; </p>
        <p>&nbsp;&nbsp; /* register a driver that was added into
        graphics.lib */ <br>
        &nbsp;&nbsp; errorcode =
        registerbgidriver(EGAVGA_driver); </p>
        <p>&nbsp;&nbsp; /* report any registration errors */ <br>
        &nbsp;&nbsp; if (errorcode &lt; 0) <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; /* 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; /* draw a line */ <br>
        &nbsp;&nbsp; line(0, 0, getmaxx(), getmaxy()); </p>
        <p>&nbsp;&nbsp; /* clean up */ <br>
        &nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; closegraph(); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: remove <br>
        功&nbsp; 能: 删除一个文件 <br>
        用&nbsp; 法: int remove(char *filename); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char file[80]; </p>
        <p>&nbsp;&nbsp; /* prompt for file name to delete */ <br>
        &nbsp;&nbsp; printf(&quot;File to delete: &quot;); <br>
        &nbsp;&nbsp; gets(file); </p>
        <p>&nbsp;&nbsp; /* delete the file */ <br>
        &nbsp;&nbsp; if (remove(file) == 0) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Removed
        %s.\n&quot;,file); <br>
        &nbsp;&nbsp; else <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        perror(&quot;remove&quot;); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: rename <br>
        功&nbsp; 能: 重命名文件 <br>
        用&nbsp; 法: int rename(char *oldname, char *newname); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char oldname[80], newname[80]; </p>
        <p>&nbsp;&nbsp; /* prompt for file to rename and new name
        */ <br>
        &nbsp;&nbsp; printf(&quot;File to rename: &quot;); <br>
        &nbsp;&nbsp; gets(oldname); <br>
        &nbsp;&nbsp; printf(&quot;New name: &quot;); <br>
        &nbsp;&nbsp; gets(newname); </p>
        <p>&nbsp;&nbsp; /* Rename the file */ <br>
        &nbsp;&nbsp; if (rename(oldname, newname) == 0) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Renamed %s to
        %s.\n&quot;, oldname, newname); <br>
        &nbsp;&nbsp; else <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        perror(&quot;rename&quot;); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: restorecrtmode <br>
        功&nbsp; 能: 将屏幕模式恢复为先前的imitgraph设置
        <br>
        用&nbsp; 法: void far restorecrtmode(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 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; 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 any key to exit
        graphics:&quot;); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; /* restore system to text mode */ <br>
        &nbsp;&nbsp; restorecrtmode(); <br>
        &nbsp;&nbsp; printf(&quot;We're now in text
        mode.\n&quot;); <br>
        &nbsp;&nbsp; printf(&quot;Press any key to return to
        graphics mode:&quot;); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; /* return to graphics mode */ <br>
        &nbsp;&nbsp; setgraphmode(getgraphmode()); </p>
        <p>&nbsp;&nbsp; /* output a message */ <br>
        &nbsp;&nbsp; settextjustify(CENTER_TEXT, CENTER_TEXT); <br>
        &nbsp;&nbsp; outtextxy(x, y, &quot;We're back in graphics
        mode.&quot;); <br>
        &nbsp;&nbsp; outtextxy(x, y+textheight(&quot;W&quot;),
        &quot;Press any key to halt:&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; </p>
        <p>函数名: rewind <br>
        功&nbsp; 能:
        将文件指针重新指向一个流的开头 <br>
        用&nbsp; 法: int rewind(FILE *stream); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;dir.h&gt; </p>
        <p>&nbsp;int main(void) <br>
        &nbsp;{ <br>
        &nbsp;&nbsp;&nbsp; FILE *fp; <br>
        &nbsp;&nbsp;&nbsp; char *fname = &quot;TXXXXXX&quot;,
        *newname, first; </p>
        <p>&nbsp;&nbsp;&nbsp; newname = mktemp(fname); <br>
        &nbsp;&nbsp;&nbsp; fp = fopen(newname,&quot;w+&quot;); <br>
        &nbsp;&nbsp;&nbsp;
        fprintf(fp,&quot;abcdefghijklmnopqrstuvwxyz&quot;); <br>
        &nbsp;&nbsp;&nbsp; rewind(fp); <br>
        &nbsp;&nbsp;&nbsp; fscanf(fp,&quot;%c&quot;,&amp;first); <br>
        &nbsp;&nbsp;&nbsp; printf(&quot;The first character is:
        %c\n&quot;,first); <br>
        &nbsp;&nbsp;&nbsp; fclose(fp); <br>
        &nbsp;&nbsp;&nbsp; remove(newname); </p>
        <p>&nbsp;&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: rmdir <br>
        功&nbsp; 能: 删除DOS文件目录 <br>
        用&nbsp; 法: int rmdir(char *stream); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; <br>
        #include &lt;process.h&gt; <br>
        #include &lt;dir.h&gt; </p>
        <p>#define DIRNAME &quot;testdir.$$$&quot; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int stat; </p>
        <p>&nbsp;&nbsp; stat = mkdir(DIRNAME); <br>
        &nbsp;&nbsp; if (!stat) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(&quot;Directory created\n&quot;); <br>
        &nbsp;&nbsp; else <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Unable to
        create directory\n&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; system(&quot;dir/p&quot;); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; stat = rmdir(DIRNAME); <br>
        &nbsp;&nbsp; if (!stat) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(&quot;\nDirectory deleted\n&quot;); <br>
        &nbsp;&nbsp; else <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp; perror(&quot;\nUnable to delete
        directory\n&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        </p>
        </td>
    </tr>
</table>
</center></div><div align="center"><center>

<table border="0" cellspacing="1" width="640">
    <tr>
        <td class="p9" height="60">  <script>document.write("<p><a href=\"http://view.gznet.com/cgi-bin/rl_views.cgi?UID=10013421\" target=sxrl>"); 
document.write("<img src=\"http://refer.gznet.com/cgi-bin/rl_refer2.cgi?UID=10013421&refer="+escape(top.document.referrer)+"\" width=1 height=1 border=0 alt=\"  \">"); 
document.write("</a>"); 
</script></td>
    </tr>
</table>
</center></div>
</body>
</html>

⌨️ 快捷键说明

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