rename、remove

/***
remove.c
***/
#include<stdio.h>int main()
{remove("./b.txt");
}

运行结果:

ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ gedit remove.c b.txt

^C

ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ gcc remove.c -o remove

ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ ls

a.txt  b.txt  flush.  flush.c  remove  remove.c

ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ ./remove

ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ ls

a.txt  flush.  flush.c  remove  remove.c

 

/***
rename.c
***/
#include<stdio.h>int main()
{rename("./a.txt","./b.txt");return 0;
}

运行结果:

ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ ./rename

ubuntu1604@ubuntu:~/wangqinghe/C/20190728$ ls

b.txt  flush.  flush.c  remove  remove.c  rename  rename.c

转载于:https://www.cnblogs.com/wanghao-boke/p/11260821.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/384947.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅析三种特殊进程:孤儿进程,僵尸进程和守护进程

其实有时想想linux内核的设计也蕴含着很多人生哲学,在linux中有这么几个特殊进程中,我们一开始见到它们的名字可能还会觉得很诧异,但在了解完了原理后,我们仔细想想,这样的命名也不无道理!下面我就给大家分别介绍一下这三种特殊的进程! 1.孤儿进程 如果父进程先退出,子进程还没…

linux下查看系统socket读写缓冲区

一&#xff1a;linux下查看系统socket读写缓冲区大小配置&#xff1a; http://blog.csdn.net/herecles/article/details/8146017 1. tcp 收发缓冲区默认值 [root www.linuxidc.com]# cat /proc/sys/net/ipv4/tcp_rmem 4096 87380 4161536 87380 &#xff1a;tcp接收缓…

差生文具多之(二): perf

栈回溯和符号解析是使用 perf 的两大阻力&#xff0c;本文以应用程序 fio 的观测为例子&#xff0c;提供一些处理它们的经验法则&#xff0c;希望帮助大家无痛使用 perf。 前言 系统级性能优化通常包括两个阶段&#xff1a;性能剖析和代码优化&#xff1a; 性能剖析的目标是寻…

线程挂起

有时候在一个线程中创建了另外一个线程&#xff0c;主线程要等到创建的线程返回了&#xff0c;获取该线程的返回值后才退出&#xff0c;这个时候就需要把线程挂起。 int pthread_join(pthread_t th,void ** thr_return); pthread_join函数用去挂起当前线程&#xff0c;直至th指…

TCP send 阻塞与非阻塞

http://blog.chinaunix.net/uid-8489474-id-2031025.html tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据. 在阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送就返回…

线程终止

进程终止时exit()函数&#xff0c;那么线程终止的是什么呢&#xff1f; 线程终止的三种情况&#xff1a; 线程只是从启动函数中返回&#xff0c;返回的是线程的退出码&#xff1b;线程可以被同一进程中的其他线程取消&#xff1b;线程调用pthread_exit。/*** exit.c ***/ #incl…

linux下recv 、send阻塞、非阻塞区别和用法

非阻塞IO 和阻塞IO&#xff1a; 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明&#xff1a; 基本概念&#xff1a; 阻塞IO:: socket 的阻塞模式意味着必须要做完IO 操作&#xff08;包括错误&#xff09;才会返回。 …

linux非阻塞的socket发送数据出现EAGAIN错误的处理方法

一、非阻塞socket 非阻塞套接字是指执行此套接字的网络调用时&#xff0c;不管是否执行成功&#xff0c;都立即返回。比如调用recv()函数读取网络缓冲区中数据&#xff0c;不管是否读到数据都立即返回&#xff0c;而不会一直挂在此函数调用上。在实际Windows网络通信软件开发中…

线程取消

int pthread_cancel(pthread_t th); 该函数运行一个线程取消指定的另一个线程th 函数成功&#xff0c;返回0&#xff0c;否则&#xff0c;返回非0&#xff1b; /*** cancel.c ***/ #include<stdio.h> #include<pthread.h> #include<errno.h> #include<str…

Linux下的I/O复用与epoll详解(ET与LT)

前言 I/O多路复用有很多种实现。在linux上&#xff0c;2.4内核前主要是select和poll&#xff0c;自Linux 2.6内核正式引入epoll以来&#xff0c;epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同&#xff0c;但是本质上却没有什么区别。本文将重…

彻底学会使用epoll(一)——ET模式实现分析

注&#xff1a;之前写过两篇关于epoll实现的文章&#xff0c;但是感觉懂得了实现原理并不一定会使用&#xff0c;所以又决定写这一系列文章&#xff0c;希望能够对epoll有比较清楚的认识。是请大家转载务必注明出处&#xff0c;算是对我劳动成果的一点点尊重吧。另外&#xff0…

OPENSSL X509证书验证

openssl实现了标准的x509v3数字证书&#xff0c;其源码在crypto/x509和crypto/x509v3中。其中x509目录实现了数字证书以及证书申请相关的各种函数&#xff0c;包括了X509和X509_REQ结构的设置、读取、打印和比较&#xff1b;数字证书的验证、摘要&#xff1b;各种公钥的导入导出…

linux网络编程九:splice函数,高效的零拷贝

1. splice函数 #include <fcntl.h> ssize_t splice(int fd_in, loff_t *off_in, int fd_out, loff_t *off_out, size_t len, unsigned int flags); splice用于在两个文件描述符之间移动数据&#xff0c; 也是零拷贝。 fd_in参数是待输入描述符。如果它是一个管道文件…

sys/queue.h

概述 sys/queue.h是LINUX/UNIX系统下面的一个标准头文件&#xff0c;用一系列的数据结构定义了一队列。包括singly-lined list, list, simple queue(Singly-linked Tail queue), tail queue, circle queue五种。 引用此头文件对这五种数据结构的描述&#xff1a; A singly-lin…

sys/queue.h分析(图片复制不过来,查看原文)

这两天有兴趣学习使用了下系统头文件sys/queue.h中的链表/队列的实现&#xff0c;感觉实现的很是优美&#xff0c;关键是以后再也不需要自己实现这些基本的数据结构了&#xff0c;哈哈&#xff01; 我的系统环境是 正好需要使用队列&#xff0c;那么本篇就以其中的尾队列&…

线程池原理及C语言实现线程池

备注&#xff1a;该线程池源码参考自传直播客培训视频配套资料&#xff1b; 源码&#xff1a;https://pan.baidu.com/s/1zWuoE3q0KT5TUjmPKTb1lw 密码&#xff1a;pp42 引言&#xff1a;线程池是一种多线程处理形式&#xff0c;大多用于高并发服务器上&#xff0c;它能合理有效…

iptables 的mangle表

mangle表的主要功能是根据规则修改数据包的一些标志位&#xff0c;以便其他规则或程序可以利用这种标志对数据包进行过滤或策略路由。 内网的客户机通过Linux主机连入Internet&#xff0c;而Linux主机与Internet连接时有两条线路&#xff0c;它们的网关如图所示。现要求对内网进…

Linux常用命令(一)

history 查看历史命令 ctrlp 向上翻历史纪录 ctrln 向下翻历史纪录 ctrlb 光标向左移动 ctrlf 光标向右移动 ctrla 光标移动到行首 ctrle 光标移动到行尾 ctrlh 删除光标前一个 ctrld 删除光标后一个 ctrlu 删除光标前所有 ctrlL clear命令 清屏 tab键可以补全命令/填充路径…

ip route / ip rule /iptables 配置策略路由

Linux 使用 ip route , ip rule , iptables 配置策略路由 要求192.168.0.100以内的使用 10.0.0.1 网关上网&#xff0c;其他IP使用 20.0.0.1 上网。 首先要在网关服务器上添加一个默认路由&#xff0c;当然这个指向是绝大多数的IP的出口网关。 ip route add default gw 20.0.0.…

iptables:tproxy做透明代理

什么是透明代理 客户端向真实服务器发起连接&#xff0c;代理机冒充服务器与客户端建立连接&#xff0c;并以客户端ip与真实服务器建立连接进行代理转发。因此对于客户端与服务器来说&#xff0c;代理机都是透明的。 如何建立透明代理 本地socket捕获数据包 nat方式 iptables…