解析常见C 操作函数

1 . memset是个函数,它在string.h头文件中有声明。

它有三个参数,一是所要set的首地址,二是set的值,三是set的字节数,

num肯定是个数组,因为数组在传参时能自动转成指向数组的首元素的指针,

如果不是数组,应该写成memset(&num, 0, sizeof(num));

将num中的成员全都初始化为0

以num为首地址,长度为sizeof(num)的内存段被置为0

库函数memset()是针对字节操作的,其中第二个参数值被赋给第一个参数指向的内存地址开始的每一个字节,因此,这种初始化其实存在局限性,也导致其主要用于清除数组内容等。

2. 一般都用C语言的文件函数,其中文件打开函数fopen

fopen函数用来打开一个文件,其调用的一般形式为:

文件指针名=fopen(文件名,使用文件方式)

使用方式:

O_RDONLY只读模式

O_WRONLY只写模式

O_RDWR读写模式

3. 

ssize_t read  (int fd, void *buf, size_t count);

read(a,b,c)

就是从打开文件a中,读取c个字节,存到buf中

返回实际读到的字节数。如果出错 返回-1

4.strcmp(s1,s2)

C/C++函数,比较两个字符串

设这两个字符串为str1,str2,

若str1==str2,则返回零;

若str1

若str1>str2,则返回正数。

matlab中函数,strcmp(s1,s2) 判断两个字符串s1和s2是否相同,相同返回true ,不同返回false

你可能感兴趣的:(解析常见C 操作函数)