C语言函数大全L篇Word下载.docx
- 文档编号:22657241
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:7
- 大小:15.61KB
C语言函数大全L篇Word下载.docx
《C语言函数大全L篇Word下载.docx》由会员分享,可在线阅读,更多相关《C语言函数大全L篇Word下载.docx(7页珍藏版)》请在冰豆网上搜索。
stdlib.h>
intcompare(int*x,int*y)
{
return(*x-*y);
}
intmain(void)
intarray[5]={35,87,46,99,12};
size_tnelem=5;
intkey;
int*result;
key=99;
result=lfind(&
key,array,&
nelem,
sizeof(int),(int(*)(constvoid*,constvoid*))compare);
if(result)
printf("
Number%dfound\n"
key);
else
Number%dnotfound\n"
return0;
line
在指定两点间画一直线
voidfarline(intx0,inty0,intx1,inty1);
graphics.h>
conio.h>
/*requestautodetection*/
intgdriver=DETECT,gmode,errorcode;
intxmax,ymax;
/*initializegraphicsandlocalvariables*/
initgraph(&
gdriver,&
gmode,"
"
);
/*readresultofinitialization*/
errorcode=graphresult();
/*anerroroccurred*/
if(errorcode!
=grOk)
{
Graphicserror:
%s\n"
grapherrormsg(errorcode));
Pressanykeytohalt:
getch();
exit
(1);
}
setcolor(getmaxcolor());
xmax=getmaxx();
ymax=getmaxy();
/*drawadiagonalline*/
line(0,0,xmax,ymax);
/*cleanup*/
closegraph();
linerel
从当前位置点(CP)到与CP有一给定相对距离的点画一直线
voidfarlinerel(intdx,intdy);
charmsg[80];
/*movetheC.P.tolocation(20,30)*/
moveto(20,30);
/*createandoutputa
messageat(20,30)*/
sprintf(msg,"
(%d,%d)"
getx(),gety());
outtextxy(20,30,msg);
/*drawalinetoapointarelative
distanceawayfromthecurrent
valueofC.P.
*/
linerel(100,100);
/*createandoutputamessageatC.P.*/
outtext(msg);
lock
设置文件共享锁
intlock(inthandle,longoffset,longlength);
io.h>
fcntl.h>
sys\stat.h>
process.h>
share.h>
inthandle,status;
longlength;
/*MusthaveDOSShare.exeloadedfor*/
/*filelockingtofunctionproperly*/
handle=sopen("
c:
\\autoexec.bat"
O_RDONLY,SH_DENYNO,S_IREAD);
if(handle<
0)
sopenfailed\n"
length=filelength(handle);
status=lock(handle,0L,length/2);
if(status==0)
locksucceeded\n"
lockfailed\n"
status=unlock(handle,0L,length/2);
unlocksucceeded\n"
unlockfailed\n"
close(handle);
lrotl,_lrotl
将无符号长整型数向左循环移位
unsignedlonglrotl(unsignedlonglvalue,intcount);
unsignedlong_lrotl(unsignedlonglvalue,intcount);
/*lrotlexample*/
unsignedlongresult;
unsignedlongvalue=100;
result=_lrotl(value,1);
Thevalue%lurotatedleftonebitis:
%lu\n"
value,result);
lsearch
线性搜索
void*lsearch(constvoid*key,void*base,size_t*nelem,
size_twidth,int(*fcmp)(constvoid*,constvoid*));
lseek
移动文件读/写指针
longlseek(inthandle,longoffset,intfromwhere);
string.h>
inthandle;
charmsg[]="
Thisisatest"
;
charch;
/*createafile*/
handle=open("
TEST.$$$"
O_CREAT|O_RDWR,S_IREAD|S_IWRITE);
/*writesomedatatothefile*/
write(handle,msg,strlen(msg));
/*seektothebeginingofthefile*/
lseek(handle,0L,SEEK_SET);
/*readscharsfromthefileuntilwehitEOF*/
do
read(handle,&
ch,1);
%c"
ch);
}
while(!
eof(handle));
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 函数 大全