C语言函数大全(p开头).docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数大全(p开头)
61
函数名:parsfnm
功能:分析文件名
用法:char *parsfnm (char *cmdline, struct fcb *fcbptr, int option); 程序例:
#include
#include
#include
#include
int main(void)
{
char line[80];
struct fcb blk;
/* get file name */
printf(M Enter drive and file name (no path - ie. a:file.dat)\n M);
gets(line);
/* put file name in fcb */
if (parsfnm(line, &blk, 1) == NULL)
printf(M Error in parsfm call\n H);
else
printf("Drive #%d Name: %1 ls\n", blk.fcb_drive, blk.fcb_name);
return 0;
函数名:peek
功能:检查存储单元
用法:int peek(int segment, unsigned offset); 程序例:
#include
#include
#include
int main(void)
int value = 0;
prinif(=The current sUHus of your
keyboard
is,n=);
value H
Peek(oxoo4p0x0017)
八
if
(value
1)
P S-二 f(--Right shift onm=)八
else
printaRight shift
05n =)
八
if
(value
2)
primf(=Lefr
shift
onvr.r
else
prin-fTLen
shift
O 51T );
if
(value
&. 4) printf(=con=rol
key
on\n=)_ else
p r i n .s =c o =r o
】
key
off\n=)八
if
(value Rp
8)
printf(=Alr
key on\n=)一
else
p r i n s ->-t
key
03=)
if (v a c e
8l
16)
prin 〔
f(=scro=ock 02n=r
else
primf(=scro=ock
off\n=);
if (v a c e
8c
32)
primf(=Num
lock
on\n=);
else
prinif(=Num
o c k off\n=);
if (v a c e
8l
64)
primacaps lock
onw);
else
primf
(二caps ock
03=
)
因磬
Ik 【
功能:检查存储单元
用法:char peekb (int segment, unsigned offset); 程序例:
#include
#include
#include
int main(void)
{
int value = 0;
printf("The current status of your keyboard is:\n"); value = peekb(0x0040, 0x0017);
if (value & 1)
printf("Right shift on\n");
else
printf(M Right shift off\n M);
if (value & 2)
printf("Left shift on\n");
else
printf("Left shift off\n H);
if (value & 4)
printf(''Control key on\n H);
else
printf("Control key off\n");
if (value & 8)
printf("Alt key on\n");
else
printf("Alt key oflAn");
if (value & 16)
printf("Scroll lock on\n u);
else
printfC'Scroll lock off\n,f);
if (value & 32)
printfC'Num lock on\n u);
else
printf("Num lock off\n u);
if (value & 64) printfC'Caps lock on\n");