Linux C
yekui009
这个作者很懒,什么都没留下…
展开
-
使用SecureCRT在远程主机和本地之间传输文件
原文地址:http://www.blogbus.com/jjuan-flake-logs/59745331.htmlSecureCRT与SshClient不同的就是,SecureCRT没有图形化的文件传输工具,不过也不影响,用命令来实现的话,其实会方便快捷很多。第一种方式:上传文件只需在shell终端仿真器中输入命令"rz",即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。下载文件只需在shell终端仿真器中输入命令"sz 文件名",即可利用Zmodem将文件下载到转载 2022-04-24 13:48:59 · 9105 阅读 · 0 评论 -
Linux C 改变文件大小 ftruncate函数
函数功能:改变文件大小相关函数:open、truncate表头文件:#include <unistd.h>函数原型:int ftruncate(int fd, off_t length)函数说明:ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件件大小比参数length大,则超过的部分会被删去返 回 值:0、-1错误原因:errno EBADF ...转载 2021-03-17 20:49:13 · 1662 阅读 · 0 评论 -
Linux C unlink函数
相关函数:link, rename, remove头文件:#include <unistd.h>定义函数:int unlink(const char * pathname);函数说明:unlink()会删除参数pathname 指定的文件. 如果该文件名为最后连接点, 但有其他进程打开了此文件, 则在所有关于此文件的文件描述词皆关闭后才会删除. 如果参数pathname 为一符号连接, 则此连接会被删除。返回值:成功则返回0, 失败返回-1, 错误原因存于errno错误代码:1、ER原创 2021-03-17 20:45:54 · 734 阅读 · 0 评论 -
Linux C 段错误调试方法
方法一:1.在编译时增加参数 -g例如:gcc test.c -o test -Wall -g2.在终端运行:gdb test3.在(gdb)后边运行:run4.此时会显示错误的行号5.退出方法:CTRL+Z方法二:当程序运行时,出现段错误的特点是:程序可以正常编译,也能正常运行,当运行到段错误的地方,程序收到段错误信号,此时程序退出,进行报错,即在发生段错误前边的代码可以正常运行,当遇到错误会退出,所有,可以在怀疑出错的前后,增加printf语句,在编译后,若能正常输入print原创 2021-03-06 16:41:08 · 253 阅读 · 0 评论 -
C语言之unlink函数
功能:删除一个名字(某些情况下删除这个名字所指向的文件)头文件:#include<unistd.h>函数原型: int unlink(const char* pathname);功能详解:unlink从文件系统中中删除一个名字,若这个名字是指向这个文件的最后一个链接,并且没有进程处于打开这个文件的状态,则删除这个文件,释放这个文件占用的空间。 如果这个名字是指向这个文件的最后一个链接,但有某个进程处于打开这个文件的状态,则暂时不删除这个文件,要等到打开这个文件的进程关闭这个文转载 2021-03-06 16:28:41 · 476 阅读 · 0 评论