- 博客(7)
- 收藏
- 关注
原创 extern
例:访问外部的一个char类型的全局变量a[32]extern是用来声明访问文件外部的全局变量。注意:此时不能对这个全局变量初始化。
2023-03-23 22:55:15
83
1
原创 为什么一般不把结构体作为函数的参数
假设有一个结构体struct student,定义了一个结构体变量s1,想要将s1中Li Ming的信息修改为Zhang San的信息,然后利用一个封装好的函数来修改此变量中的内容,此时就会修改失败。第一点是因为在函数中修改结构体变量的内容时不会改变实参的值,第二点是因为值传递时会带着整个实参来传递,会降低程序的性能。
2023-03-23 22:36:31
269
原创 文件定位函数
将文件指针指向文件开始位置,即rewind(f)等效于fseek(f,0,SEEK_SET)。例3:从例1当前位置读取前10个字符。SEEK_CUR:从当前位置开始读。SEEK_SET:从文件头开始读。SEEK_END:从文件尾开始读。例2:读取文件最后10个字符。fseek():随机定位。rewind():反绕。例1:读取文件第一行。
2023-03-20 20:09:01
89
原创 c语言-文件函数2
当文件发生错误后,错误标志一直在,可以利用clearerr()清除错误标志,此函数参数为文件指针。例:获取a.txt文件中文件指针位置,读取一个字符后再获取一次位置。例:读取以二进制形式在a.date文件中的整数0、1、2、3、4。例:以二进制形式存储一个数组到文件a.date中。例:以读的方式打开文件a.txt,写入一个字符a。此函数参数为文件指针,返回值为文件指针当前位置。11、putw():以二进制形式往文件存整数。16、ftell():获取文件指针当前位置。例:读取文件a.txt并打印。
2023-03-15 22:11:06
101
原创 c语言-文件函数
执行后就会从文件中读取一个文件指针所指的字符,如果想要连续读取可以用一个循环,如果读取不到字符,fgetc()函数返回值为EOF。与fwrite相对应,fread也有四个参数:fread(要存入的数据起始地址,一个数据所占大小,要读取的数据个数,文件指针)用来把打开的文件关闭,当进行写操作后,会将所写内容存入缓冲区,关闭文件或者程序运行结束后才会写入文件中。此函数有四个参数:fwrite(数据起始地址,一个数据所占大小,要写入的数据个数,文件指针)"wb":以写的方式新建二进制文件(会覆盖同名文件)
2023-03-13 23:49:36
782
原创 strcmp()函数与strncmp()函数
不同于上一篇提到的strcmp(),strncmp()有三个参数,前两个参数是要比较的两个字符串,最后一个参数是指定比较的位数。
2023-03-08 16:11:15
37
原创 常用字符串函数
注意:如果a1中的比a2中的长,因为会带着字符串结束符一起拷贝,所以输出时a1中的字符串会完全变成a2中的字符串,但a1中从a2拷贝的'\0'后面的不变。此函数与strcpy()不同的地方在于此函数有三个参数,前两个参数和strcpy()中的两个是一一对应的,但第三个参数是指定拷贝的位数。注意:如果指定拷贝个数大于a2字符串长度,则后面补0,0会被当成字符串结束符。此函数用来将一个数组中的值拷贝到另一个数组中存放的字符串的尾部。strlen()函数用来计算字符串长度。2、 strcpy()函数。
2023-03-03 16:40:04
1235
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人