C语言函数大全(p开头).docx

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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");

相关文档
最新文档