Chinaunix首页 | 论坛 | 博客
  • 博客访问: 364269
  • 博文数量: 102
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 1116
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-29 16:21
文章分类

全部博文(102)

文章存档

2014年(10)

2011年(1)

2008年(2)

2007年(89)

我的朋友

分类: C/C++

2007-05-14 13:39:48

有关C编程基础

1中的字符测试宏

名称

含义

Isalpha(c)

字母

Issupper(c)

大写

Islower(c)

小写

Isdigit(c)

数字

Isxdigit(c)

十六进制数字

Isalnum(c)

字母或数字

Isspace(c)

空格、Tab、换行、换页、回车

Ispunct(c)

非字母或控制字符或空白

Isprint(c)

可打印字符:任何图形符

Iscntrl(c)

控制字符0<=c<=40 || c= =0177

Isascii(c)

ASCII字符:0<=c<=0177

 

2、标准字符串函数

函数

含义

Strcat(s,t)

把字符串t连接到字符串s的后面,返回s

Strncat(s,t,n)

把字符串t的前n个字符连接到s的后面,返回s

Strcpy(s,t)

将字符串t拷贝到s中,返回s

Strncpy(s,t,n)

将字符串t的前n个字符拷贝到s中,返回s

Strcmp(s,t)

比较字符串st

Strncmp(s,t)

至多比较n个字符

Strlen(s)

返回s的长度

Strchr(s,c)

返回字符串中第一个指向字符c的指针,否则返回NULL

Strrchr(s,c)

返回字符串中最后一个指向字符c的指针,否则返回NULL

Atoi(s)

返回s的整数值

Atof(s)

返回s的浮点值,需要声明doule atof()

Malloc(n)

返回一个指向n字节内存的指针,如分配失败,则返回NULL

calloc(n,m)

返回一个指向n*m字节的指针,并设置为0,如分配失败,返回NULL

Free(p)

释放由malloccalloc分配的内存

 

3、一些中的定义

名称

含义

stdin/stdout/stderr

标准输入/输出/错误输出

EOF

文件结束,一般是-1

NULL

无效指针,一般是0

FILE

用于定义文件指针

BUFSIZE

正常的I/O缓冲区大小(一般是5121024

getc(fp)

从流fp中返回一个字符

getchar()

getc(stdin)

putc(c,fp)

向流fp输出一个字符c

putchar()

putc(c,stdout)

feof(fp)

当文件结束时得到一个不为0的数

ferror(fp)

当文件出错时得到一个不为0的数

fileno(fp)

fp的文件描述符

 

4、常用的标准I/O函数

函数

含义

fp=fopen(s,模式)

打开文件,模式为r/w/a,出错时返回NULL

c=getc(fp)

同上表

putc(c,fp)

同上表

ungetc(c,fp)

把字符c放回输入文件,每次至多放回一个字符

scanf(格式,al,…)

把字符从stdin读入al,…ai必须是一个指针

fscanf(fp,…)

从文件fp读入

sscanf(s,…)

从字符串s中读入

printf(格式,al,…)

格式化输出

fprintf(fp,…)

输出到文件fp

sprintf(s,…)

输出到字符串s

fgets(s,n,fp)

从文件fp中至多读取n个字符到s

fputs(s,fp)

在文件fp中输出字符串s

fflush(fp)

将缓冲区中的字符写到fp

fclose(fp)

关闭文件fp

fp=popen(s,模式)

为命令s打开一个管道

pclose(fp)

关闭管道fp

system(s)

运行命令s,等待其结束

unlink(s)

删除该文件

 

 

阅读(1116) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~