资源简介

脑动力:C语言函数速查效率手册 光盘 韩先锋 电子工业出版社   本书全面、系统地介绍了C语言的库函数。C语言是基础的通用程序设计语言,许多语言都是从C语言基础上发展起来的,C语言库函数可以使编程更加高效便捷,所以应该尽可能多地使用库函数。书中的每个章节都有相应的实例解析,每个实例都具有代表性,在实际应用和开发中有很高的价值。   本书按照函数的功能分章编写,共15章,分别介绍了C语言基础、分类函数、字符串操作函数、输入/输出函数、数学函数、时间函数、转换函数、图形函数、诊断函数、接口函数、目录函数、进程函数和内存函数。   本书附带1张光盘,内容为本书中的所有例子、源代码,方便读者使用。

资源截图

代码片段和文件信息

/*函数gettextsettings示例 运行于TurboC下*/
#include 
#include 
#include 
#include 
/* 文字类型名字*/
char *font[] = { “DEFAULT_FONT“
                 “TRIPLEX_FONT“
                 “SMALL_FONT“
                 “SANS_SERIF_FONT“
                 “GOTHIC_FONT“
               };

/* the names of the text directions supported */
char *dir[] = { “HORIZ_DIR“ “VERT_DIR“ };

/* horizontal text justifications supported */
char *hjust[] = { “LEFT_TEXT“ “CENTER_TEXT“ “RIGHT_TEXT“ };

/* vertical text justifications supported */
char *vjust[] = { “BOTTOM_TEXT“ “CENTER_TEXT“ “TOP_TEXT“ };

void save_pic(char* fn);

int main(void)
{
   /* request auto detection */
   int gdriver = DETECT gmode errorcode;
   struct textsettingstype textinfo;
   int midx midy ht;
   char fontstr[80] dirstr[80] sizestr[80];
   char hjuststr[80] vjuststr[80];

   /* 初始化图形显示系统*/
   initgraph(&gdriver &gmode ““);

   /* 读取初始化结果 */
   errorcode = graphresult();
   if (errorcode != grOk)  /* 如果有错误发生*/
   {
      printf(“Graphics error: %s\n“ grapherrormsg(errorcode));
      printf(“Press any key to halt:“);
      getch();
      exit(1); /* 异常退出*/
   }

   midx = getmaxx() / 2;
   midy = getmaxy() / 2;

   /* 获取当前图形文本设置信息 */
   gettextsettings(&textinfo);

   /* 转换文本信息为字符串形式 */
   sprintf(fontstr “%s is the text style.“ font[textinfo.font]);
   sprintf(dirstr “%s is the text direction.“ dir[textinfo.direction]);
   sprintf(sizestr “%d is the text size.“ textinfo.charsize);
   sprintf(hjuststr “%s is the horizontal justification.“
           hjust[textinfo.horiz]);
   sprintf(vjuststr “%s is the vertical justification.“
           vjust[textinfo.vert]);

   /* 显示信息 */
   ht = textheight(“W“);
   settextjustify(CENTER_TEXT CENTER_TEXT);
   outtextxy(midx midy fontstr);
   outtextxy(midx midy+2*ht dirstr);
   outtextxy(midx midy+4*ht sizestr);
   outtextxy(midx midy+6*ht hjuststr);
   outtextxy(midx midy+8*ht vjuststr);


   /* clean up */
   save_pic(“my.bmp“);
   getch();
   closegraph();
   return 0;
}



void save_pic(char *fn)
{
typedef long LONG;
typedef unsigned char BYTE;
typedef unsigned long DWORD;
typedef unsigned short WORD;
typedef struct tagBITMAPFILEHEADER 
{
        WORD    bfType;
        DWORD   bfSize;
        WORD    bfReserved1;
        WORD    bfReserved2;
        DWORD   bfOffBits;

} BITMAPFILEHEADER;

typedef struct tagBITMAPINFOHEADER
{
        DWORD      biSize;
        LONG       biWidth;
        LONG       biHeight;
        WORD       biPlanes;
        WORD       biBitCount;
        DWORD      biCompression;
        DWORD      biSizeImage;
        LONG       biXPelsPerMeter;
        LONG       biYPelsPerMeter;
        DWORD      biClrUsed;
        DWORD      biClrImportant;

} BITMAPINFOHEADER;

        int ij;
        FILE *fp;
        BITMAPFILEHEADER bfh;
        BITMAPINFOHEA

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2013-04-18 18:01  脑动力_C语言函数速查效率手册

     文件       4341  2011-11-22 05:32  代码文件\10\第一节 字体函数\gettextsettings_example.c

     文件        268  2011-11-22 22:42  代码文件\10\第一节 字体函数\highvideo_example.c

     文件        267  2011-11-22 22:35  代码文件\10\第一节 字体函数\lowvideo_example.c

     文件       2943  2011-11-22 19:13  代码文件\10\第一节 字体函数\outtextxy_example.c

     文件       3048  2011-11-22 17:45  代码文件\10\第一节 字体函数\outtext_example.c

     文件       3811  2011-11-22 19:35  代码文件\10\第一节 字体函数\settextjustify_example.c

     文件       3503  2011-11-22 04:09  代码文件\10\第一节 字体函数\settextstyle_example.c

     文件       3586  2011-11-22 23:37  代码文件\10\第一节 字体函数\setusercharsize_example.c

     文件       3165  2011-11-22 21:58  代码文件\10\第一节 字体函数\textheight_example.c

     文件       3162  2011-11-22 22:10  代码文件\10\第一节 字体函数\textwidtht_example.c

     文件       3116  2011-11-23 06:05  代码文件\10\第二节 其它函数集合\bar3d_example.c

     文件       3107  2011-11-23 05:57  代码文件\10\第二节 其它函数集合\bar_example.c

     文件       3207  2011-11-23 01:31  代码文件\10\第二节 其它函数集合\cleardevice_example.c

     文件       3342  2011-11-23 00:49  代码文件\10\第二节 其它函数集合\clearviewport_example.c

     文件       2998  2011-11-23 06:15  代码文件\10\第二节 其它函数集合\closegraph_example.c

     文件       1036  2011-11-22 23:35  代码文件\10\第二节 其它函数集合\detectgraph_example.c

     文件        839  2012-02-21 23:33  代码文件\10\第二节 其它函数集合\getgraphmode_example.c

     文件       3553  2011-11-23 18:51  代码文件\10\第二节 其它函数集合\getimage_example.c

     文件       3198  2011-11-23 04:49  代码文件\10\第二节 其它函数集合\getmaxx_example.c

     文件       3198  2011-11-23 05:31  代码文件\10\第二节 其它函数集合\getmaxy_example.c

     文件       3317  2011-11-23 06:47  代码文件\10\第二节 其它函数集合\getmodename_example.c

     文件       3165  2011-11-23 18:58  代码文件\10\第二节 其它函数集合\getmoderange_example.c

     文件       3569  2011-11-22 23:54  代码文件\10\第二节 其它函数集合\getviewsetting_example.c

     文件       2994  2011-11-23 00:26  代码文件\10\第二节 其它函数集合\getx_example.c

     文件       2994  2011-11-23 00:37  代码文件\10\第二节 其它函数集合\gety_example.c

     文件       3259  2011-11-23 19:25  代码文件\10\第二节 其它函数集合\graphdefaults_example.c

     文件       2853  2011-11-23 22:41  代码文件\10\第二节 其它函数集合\grapherrormsg_example.c

     文件       2856  2011-11-23 22:34  代码文件\10\第二节 其它函数集合\graphresult_example.c

     文件       3021  2011-11-22 23:05  代码文件\10\第二节 其它函数集合\initgraph_example.c

............此处省略368个文件信息

评论

共有 条评论