0017_新文章.xml

來源:互聯網
上載者:User

標籤:color   io   os   使用   ar   for   檔案   資料   on   

??

函數名:?abort?

功??能:?異常終止一個進程?

用??法:?void?abort(void);?

程式例:?

#include??
#include??
int?main(void)?
{?
??//ddd
??printf("Calling?abort()\n");?
??abort();?
??return?0;?/*?This?is?never?reached?*/?
}?

??

??

函數名:?abs?

功??能:?求整數的絕對值?

用??法:?int?abs(int?i);?

程式例:?

#include??
#include??
int?main(void)?
{?
??int?number?=?-1234;?
??printf("number:?%d??absolute?value:?%d\n",?number,?abs(number));?
??return?0;?
}?

??

??

函數名:?absread,?abswirte?

功??能:?絕對磁碟扇區讀、寫資料?

用??法:?int?absread(int?drive,?int?nsects,?int?sectno,?void?*buffer);?

?int?abswrite(int?drive,?int?nsects,?in?tsectno,?void?*buffer);?

程式例:?

/*?absread?example?*/?
#include??
#include??
#include??
#include??
int?main(void)?
{?
??int?i,?strt,?ch_out,?sector;?
??char?buf[512];?
??printf("Insert?a?diskette?into?drive?A?and?press?any?key\n");?
??getch();?
??sector?=?0;?
??if?(absread(0,?1,?sector,?&buf)?!=?0)?
??{?
?????perror("Disk?problem");?
?????
?????exit(1);?
??}?
??printf("Read?OK\n");?
??strt?=?3;?
??for?(i=0;?i<80;?i++)?
??{?
?????ch_out?=?buf[strt+i];?
?????putchar(ch_out);?
??}?
??printf("\n");?
??return(0);?
}?

??

??

??

函數名:?access?

功??能:?確定檔案的存取權限?

用??法:?int?access(const?char?*filename,?int?amode);?

程式例:?

#include??
#include??
int?file_exists(char?*filename);?
int?main(void)?
{?
??printf("Does?NOTEXIST.FIL?exist:?%s\n",?
??file_exists("NOTEXISTS.FIL")???"YES"?:?"NO");?
??return?0;?
}?
int?file_exists(char?*filename)?
{?
??return?(access(filename,?0)?==?0);?
}?

??

函數名:?acos?

功??能:?反餘弦函數?

用??法:?double?acos(double?x);?

程式例:?

#include??
#include??
int?main(void)?
{?
??double?result;?
??double?x?=?0.5;?
??result?=?acos(x);?
??printf("The?arc?cosine?of?%lf?is?%lf\n",?x,?result);?
??return?0;?
}?

??

??

函數名:?allocmem?

功??能:?分配DOS儲存段?

用??法:?int?allocmem(unsigned?size,?unsigned?*seg);?

程式例:?

#include??
#include??
#include??
int?main(void)?
{?
??unsigned?int?size,?segp;?
??int?stat;?
??size?=?64;?/*?(64?x?16)?=?1024?bytes?*/?
??stat?=?allocmem(size,?&segp);?
??if?(stat?==?-1)?
?????printf("Allocated?memory?at?segment:?%x\n",?segp);?
??else?
?????printf("Failed:?maximum?number?of?paragraphs?available?is?%u\n",?
????????????stat);?
??return?0;?
}?

??

??

函數名:?arc?

功??能:?畫一弧線?

用??法:?void?far?arc(int?x,?int?y,?int?stangle,?int?endangle,?int?radius);?

程式例:?

#include??
#include??
#include??
#include??
int?main(void)?
{?
????/*?request?auto?detection?*/?
???int?gdriver?=?DETECT,?gmode,?errorcode;?
???int?midx,?midy;?
???int?stangle?=?45,?endangle?=?135;?
???int?radius?=?100;?
???/*?initialize?graphics?and?local?variables?*/?
???initgraph(&gdriver,?&gmode,?"");?
???/*?read?result?of?initialization?*/?
???errorcode?=?graphresult();????/*?an?error?occurred?*/?
???if?(errorcode?!=?grOk)?
???{?
??????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;?
???setcolor(getmaxcolor());?
???/*?draw?arc?*/?
???arc(midx,?midy,?stangle,?endangle,?radius);?
???/*?clean?up?*/?
???getch();?
???closegraph();?
???return?0;?
}?

??

??

函數名:?asctime?

功??能:?轉換日期和時間為ASCII碼?

用??法:?char?*asctime(const?struct?tm?*tblock);?

程式例:?

#include??
#include??
#include??
int?main(void)?
{?
???struct?tm?t;?
???char?str[80];?
???/*?sample?loading?of?tm?structure??*/?
???t.tm_sec????=?1;??/*?Seconds?*/?
???t.tm_min????=?30;?/*?Minutes?*/?
???t.tm_hour???=?9;??/*?Hour?*/?
???t.tm_mday???=?22;?/*?Day?of?the?Month??*/?
???t.tm_mon????=?11;?/*?Month?*/?
???t.tm_year???=?56;?/*?Year?-?does?not?include?century?*/?
???t.tm_wday???=?4;??/*?Day?of?the?week??*/?
???t.tm_yday???=?0;??/*?Does?not?show?in?asctime??*/?
???t.tm_isdst??=?0;??/*?Is?Daylight?SavTime;?does?not?show?in?asctime?*/?
???/*?converts?structure?to?null?terminated?
???string?*/?
???strcpy(str,?asctime(&t));?
???printf("%s\n",?str);?
???return?0;?
}?

??

??

??

函數名:?asin?

功??能:?反正弦函數?

用??法:?double?asin(double?x);?

程式例:?

#include??
#include??
int?main(void)?
{?
???double?result;?
???double?x?=?0.5;?
???result?=?asin(x);?
???printf("The?arc?sin?of?%lf?is?%lf\n",?x,?result);?
???return(0);?
}?

??

??

??

函數名:?assert?

功??能:?測試一個條件並可能使程式終止?

用??法:?void?assert(int?test);?

程式例:?

#include??
#include??
#include??
struct?ITEM?{?
???int?key;?
???int?value;?
};?
/*?add?item?to?list,?make?sure?list?is?not?null?*/?
void?additem(struct?ITEM?*itemptr)?{?
???assert(itemptr?!=?NULL);?
???/*?add?item?to?list?*/?
}?
int?main(void)?
{?
???additem(NULL);?
???return?0;?
}?

??

??

??

函數名:?atan?

功??能:?反正切函數?

用??法:?double?atan(double?x);?

程式例:?

#include??
#include??
int?main(void)?
{?
???double?result;?
???double?x?=?0.5;?
???result?=?atan(x);?
???printf("The?arc?tangent?of?%lf?is?%lf\n",?x,?result);?
???return(0);?
}?

??

??

函數名:?atan2?

功??能:?計算Y/X的反正切值?

用??法:?double?atan2(double?y,?double?x);?

程式例:?

#include??
#include??
int?main(void)?
{?
???double?result;?
???double?x?=?90.0,?y?=?45.0;?
???result?=?atan2(y,?x);?
???printf("The?arc?tangent?ratio?of?%lf?is?%lf\n",?(y?/?x),?result);?
???return?0;?
}?

??

??

函數名:?atexit?

功??能:?註冊終止函數?

用??法:?int?atexit(atexit_t?func);?

程式例:?

#include??
#include??
void?exit_fn1(void)?
{?
???printf("Exit?function?#1?called\n");?
}?
void?exit_fn2(void)?
{?
???printf("Exit?function?#2?called\n");?
}?
int?main(void)?
{?
???/*?post?exit?function?#1?*/?
???atexit(exit_fn1);?
???/*?post?exit?function?#2?*/?
???atexit(exit_fn2);?
???return?0;?
}?

??

??

??

函數名:?atof?

功??能:?把字串轉換成浮點數?

用??法:?double?atof(const?char?*nptr);?

程式例:?

#include??
#include??
int?main(void)?
{?
???float?f;?
???char?*str?=?"12345.67";?
???f?=?atof(str);?
???printf("string?=?%s?float?=?%f\n",?str,?f);?
???return?0;?
}?

??

??

函數名:?atoi?

功??能:?把字串轉換成長整型數?

用??法:?int?atoi(const?char?*nptr);?

程式例:?

#include??
#include??
int?main(void)?
{?
???int?n;?
???char?*str?=?"12345.67";?
???n?=?atoi(str);?
???printf("string?=?%s?integer?=?%d\n",?str,?n);?
???return?0;?
}?

??

??

函數名:?atol?

功??能:?把字串轉換成長整型數?

用??法:?long?atol(const?char?*nptr);?

程式例:?

#include??
#include??
int?main(void)?
{?
???long?l;?
???char?*str?=?"98765432";?
???l?=?atol(lstr);?
???printf("string?=?%s?integer?=?%ld\n",?str,?l);?
???return(0);?
}?
??

本文使用?書畫小說?軟體發布,文章內容與書畫小說軟體無關,書畫小說軟體??wordpress建站利器、代碼助手、多彩文字配色。更愜意的讀、更舒心的寫、更輕鬆的發布。

0017_新文章.xml

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.