- 博客(8)
- 收藏
- 关注
原创 【学习记录】标准IO(2)
2 fgets 函数第二个参数,输入的数据超出size,size-1个字符会保存到缓冲区,最后添加’\0’,如果输入数据少于size-1 后面会添加换行符。2遇到这种错误:Bad file descriptor, 很可能是文件打开的模式错误(只读模式去写,只写模式去读)遇到’\n’或已输入size-1个字符时返回,总是包含’\0’puts将缓冲区s中的字符串输出到stdout,并追加’\n’文件写完后,文件指针指向文件末尾,如果这时候读,读不出来内容。成功时返回s,到文件末尾或出错时返回NULL。
2023-06-18 21:54:38
44
1
原创 【学习记录】标准IO(1)
使用的头文件是#include <unistd.h>perror和strerror 功能:打印系统的错误描述(注意:是系统错误,不是你自己代码错误)解决方法:如果是系统变量用include 头文件,如果是你自己的,自己手动定义。如果我们把系统调用封装成库函数就可以起到隔离的作用,提供程序的可移植性。fclose()调用成功返回0,失败返回EOF(-1),并设置errno。fclose()函数的入参stream必须保证为非空,否则出现断错误。为了减少操作IO设备的次数,提高运行效率,在内存里面设置的缓冲区,
2023-06-15 19:11:49
44
1
原创 【笔记】C高级
由于共用体中各成员的数据长度往往不同,所以共用体变量在存储时总是按其成员中数据长度最大的成员占用内存空间。在C语言中,不同数据类型的数据可以使用共同的存储区域,这种数据构造类型称为共用体,简称共用,又称联合体。这里定义了一个共用体类型union gy,它由三个成员组成,这三个成员在内存中使用共同的存储空间。共用体在定义、说明和使用形式上与结构体相似。两者本质上的不同仅在于使用内存的方式上。union 共用体名。
2023-06-02 20:57:00
50
原创 【笔记】Shell脚本编程
例如以“file”开头, 变量i的值结尾的空文件名. 参见命令cmd > file。loop=$2 ------>根据命令行的第二个参数来确定循环的次数。i ------> 建立以第一个参数指定的文件名前缀,shell脚本的本质: shell命令的有序集合。包含任意多行操作系统命令或shell命令的文本文件;step2. 赋予shell文件执行权限。step1. 建立 shell 文件。直接在命令行上调用shell程序.step3. 执行shell文件。
2023-06-01 23:31:14
64
原创 Shell基本命令(2)
su命令用于临时改变用户身份,具有其他用户的权限。目前,归档工具使用最广泛的tar命令,可以把很多文件(甚至磁带)合并到一个称为tarfile的文件中,通常文件扩展名为.tar。df命令用于查看磁盘空间的使用情况。用户登陆时,系统查询这个文件,确定用户的UID并验证用户口令。-表示转换用户身份时,同时使用该用户的环境。su [-c | -m- ] username(单独使用su命令默认转换为超级用户root)deluser - -remove-home username 删除用户的同时删除工作目录。
2023-05-31 23:12:22
56
1
原创 【C】递归
程序调用自身的编程技巧叫做递归(简单地说就是自己调用自己)。主要思考方式在于把大事化小。合理的利用递归可以用少量代码程序进行大量的重复运算。写递归函数时应该设置跳出条件。递归层次不能太深核心就是栈溢出!
2023-05-10 17:42:40
34
1
原创 【错误记录】Visual Studio 编译 C代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )
在 Visual Studio 中运行 C++ 程序中 , 如果程序中调用了 scanf、sprintf、strcpy、strcat 等方法 , 则会弹出上述错误即可解决。
2023-05-08 23:39:41
210
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人