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

📄 fm.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 HTM
📖 第 1 页 / 共 2 页
字号:
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: mkdir <br>
        功&nbsp; 能: 建立一个目录 <br>
        用&nbsp; 法: int mkdir(char *pathname); <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>int main(void) <br>
        { <br>
        &nbsp; int status; </p>
        <p>&nbsp;&nbsp; clrscr(); <br>
        &nbsp;&nbsp; status = mkdir(&quot;asdfjklm&quot;); <br>
        &nbsp;&nbsp; (!status) ? (printf(&quot;Directory
        created\n&quot;)) : <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        (printf(&quot;Unable to create directory\n&quot;)); </p>
        <p>&nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; system(&quot;dir&quot;); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; status = rmdir(&quot;asdfjklm&quot;); <br>
        &nbsp;&nbsp; (!status) ? (printf(&quot;Directory
        deleted\n&quot;)) : <br>
        &nbsp; (perror(&quot;Unable to delete directory&quot;)); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: mktemp <br>
        功&nbsp; 能: 建立唯一的文件名 <br>
        用&nbsp; 法: char *mktemp(char *template); <br>
        程序例: </p>
        <p>#include &lt;dir.h&gt; <br>
        #include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; /* fname defines the template for the <br>
        &nbsp;&nbsp;&nbsp;&nbsp; temporary file.&nbsp; */ </p>
        <p>&nbsp;&nbsp; char *fname = &quot;TXXXXXX&quot;, *ptr; </p>
        <p>&nbsp;&nbsp; ptr = mktemp(fname); <br>
        &nbsp;&nbsp; printf(&quot;%s\n&quot;,ptr); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: MK_FP <br>
        功&nbsp; 能: 设置一个远指针 <br>
        用&nbsp; 法: void far *MK_FP(unsigned seg, unsigned
        off); <br>
        程序例: </p>
        <p>#include &lt;dos.h&gt; <br>
        #include &lt;graphics.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int gd, gm, i; <br>
        &nbsp;&nbsp; unsigned int far *screen; </p>
        <p>&nbsp;&nbsp; detectgraph(&amp;gd, &amp;gm); <br>
        &nbsp;&nbsp; if (gd == HERCMONO) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; screen =
        MK_FP(0xB000, 0); <br>
        &nbsp;&nbsp; else <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; screen =
        MK_FP(0xB800, 0); <br>
        &nbsp;&nbsp; for (i=0; i&lt;26; i++) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; screen[i] = 0x0700 + ('a'
        + i); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: modf <br>
        功&nbsp; 能: 把数分为指数和尾数 <br>
        用&nbsp; 法: double modf(double value, double *iptr); <br>
        程序例: </p>
        <p>#include &lt;math.h&gt; <br>
        #include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; double fraction, integer; <br>
        &nbsp;&nbsp; double number = 100000.567; </p>
        <p>&nbsp;&nbsp; fraction = modf(number, &amp;integer); <br>
        &nbsp;&nbsp; printf(&quot;The whole and fractional parts
        of %lf are %lf and %lf\n&quot;, <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        number, integer, fraction); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: movedata <br>
        功&nbsp; 能: 拷贝字节 <br>
        用&nbsp; 法: void movedata(int segsrc, int offsrc, int
        segdest, <br>
        &nbsp; int offdest, unsigned numbytes); <br>
        程序例: </p>
        <p>#include &lt;mem.h&gt; </p>
        <p>#define MONO_BASE 0xB000 </p>
        <p>/* saves the contents of the monochrome screen in
        buffer */ <br>
        void save_mono_screen(char near *buffer) <br>
        { <br>
        &nbsp;&nbsp; movedata(MONO_BASE, 0, _DS,
        (unsigned)buffer, 80*25*2); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char buf[80*25*2]; <br>
        &nbsp;&nbsp; save_mono_screen(buf); <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: moverel <br>
        功&nbsp; 能: 将当前位置(CP)移动一相对距离 <br>
        用&nbsp; 法: void far moverel(int dx, int dy); <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; char msg[80]; </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; /* move the C.P. to location (20, 30) */ <br>
        &nbsp;&nbsp; moveto(20, 30); </p>
        <p>&nbsp;&nbsp; /* plot a pixel at the C.P. */ <br>
        &nbsp;&nbsp; putpixel(getx(), gety(), getmaxcolor()); </p>
        <p>&nbsp;&nbsp; /* create and output a message at (20,
        30) */ <br>
        &nbsp;&nbsp; sprintf(msg, &quot; (%d, %d)&quot;, getx(),
        gety()); <br>
        &nbsp;&nbsp; outtextxy(20, 30, msg); </p>
        <p>&nbsp;&nbsp; /* move to a point a relative distance */
        <br>
        &nbsp;&nbsp; /* away from the current value of C.P. */ <br>
        &nbsp;&nbsp; moverel(100, 100); </p>
        <p>&nbsp;&nbsp; /* plot a pixel at the C.P. */ <br>
        &nbsp;&nbsp; putpixel(getx(), gety(), getmaxcolor()); </p>
        <p>&nbsp;&nbsp; /* create and output a message at C.P. */
        <br>
        &nbsp;&nbsp; sprintf(msg, &quot; (%d, %d)&quot;, getx(),
        gety()); <br>
        &nbsp;&nbsp; outtext(msg); </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>函数名: movetext <br>
        功&nbsp; 能:
        将屏幕文本从一个矩形区域拷贝到另一个矩形区域
        <br>
        用&nbsp; 法: int movetext(int left, int top, int right,
        int bottom, <br>
        &nbsp; int newleft, int newtop); <br>
        程序例: <br>
        #include &lt;conio.h&gt; <br>
        #include &lt;string.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char *str = &quot;This is a test
        string&quot;; </p>
        <p>&nbsp;&nbsp; clrscr(); <br>
        &nbsp;&nbsp; cputs(str); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; movetext(1, 1, strlen(str), 2, 10, 10); <br>
        &nbsp;&nbsp; getch(); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: moveto <br>
        功&nbsp; 能: 将CP移到(x, y) <br>
        用&nbsp; 法: void far moveto(int x, int y); <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; char msg[80]; </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; /* move the C.P. to location (20, 30) */ <br>
        &nbsp;&nbsp; moveto(20, 30); </p>
        <p>&nbsp;&nbsp; /* plot a pixel at the C.P. */ <br>
        &nbsp;&nbsp; putpixel(getx(), gety(), getmaxcolor()); </p>
        <p>&nbsp;&nbsp; /* create and output a message at (20,
        30) */ <br>
        &nbsp;&nbsp; sprintf(msg, &quot; (%d, %d)&quot;, getx(),
        gety()); <br>
        &nbsp;&nbsp; outtextxy(20, 30, msg); </p>
        <p>&nbsp;&nbsp; /* move to (100, 100) */ <br>
        &nbsp;&nbsp; moveto(100, 100); </p>
        <p>&nbsp;&nbsp; /* plot a pixel at the C.P. */ <br>
        &nbsp;&nbsp; putpixel(getx(), gety(), getmaxcolor()); </p>
        <p>&nbsp;&nbsp; /* create and output a message at C.P. */
        <br>
        &nbsp;&nbsp; sprintf(msg, &quot; (%d, %d)&quot;, getx(),
        gety()); <br>
        &nbsp;&nbsp; outtext(msg); </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>函数名: movemem <br>
        功&nbsp; 能: 移动一块字节 <br>
        用&nbsp; 法: void movemem(void *source, void *destin,
        unsigned len); <br>
        程序例: </p>
        <p>#include &lt;mem.h&gt; <br>
        #include &lt;alloc.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;string.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char *source = &quot;Borland
        International&quot;; <br>
        &nbsp;&nbsp; char *destination; <br>
        &nbsp;&nbsp; int length; </p>
        <p>&nbsp;&nbsp; length = strlen(source); <br>
        &nbsp;&nbsp; destination = malloc(length + 1); <br>
        &nbsp;&nbsp; movmem(source,destination,length); <br>
        &nbsp;&nbsp; printf(&quot;%s\n&quot;,destination); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: normvideo <br>
        功&nbsp; 能: 选择正常亮度字符 <br>
        用&nbsp; 法: void normvideo(void); <br>
        程序例: </p>
        <p>#include &lt;conio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; normvideo(); <br>
        &nbsp;&nbsp; cprintf(&quot;NORMAL Intensity
        Text\r\n&quot;); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: nosound <br>
        功&nbsp; 能: 关闭PC扬声器 <br>
        用&nbsp; 法: void nosound(void); <br>
        程序例: </p>
        <p>/* Emits a 7-Hz tone for 10 seconds. </p>
        <p>&nbsp;&nbsp;&nbsp;&nbsp; True story: 7 Hz is the
        resonant frequency of a chicken's skull cavity. <br>
        &nbsp;&nbsp;&nbsp;&nbsp; This was determined empirically
        in Australia, where a new factory <br>
        &nbsp;&nbsp;&nbsp;&nbsp; generating 7-Hz tones was
        located too close to a chicken ranch: <br>
        &nbsp;&nbsp;&nbsp;&nbsp; When the factory started up, all
        the chickens died. </p>
        <p>&nbsp;&nbsp;&nbsp;&nbsp; Your PC may not be able to
        emit a 7-Hz tone. <br>
        */ </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; sound(7); <br>
        &nbsp;&nbsp; delay(10000); <br>
        &nbsp;&nbsp; nosound(); <br>
        } <br>
        &nbsp; </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 + -