用C语言怎么实现复制自己
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
char str[80];
int i = 0;
for(i = 0; i < 5; i++)
{
sprintf(str, "cp %s %d%s", argv[0], i, ".out"); //在WIN下用copy代替cp
system(str);
}
//printf("%s\n", str);
return 0;
}
下边是自己动手写的copy函数
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void copy_file(char *SrcFileName, char *DesFileName)
{
char buf[1024];
int read_len = 0;
FILE *in = NULL;
FILE *out = NULL;
if((in = fopen(SrcFileName, "rb")) == NULL)
{
printf("Open %s failure.\n", SrcFileName);
exit(1);
}
if((out = fopen(DesFileName, "wb")) == NULL)
{
printf("Open %s failure.\n", SrcFileName);
exit(1);
}
while((read_len = fread(buf, sizeof(char), 1024, in)) != 0) {
fwrite(buf, sizeof(char), read_len, out);
}
fclose(in);
fclose(out);
}
int main(int argc, char *argv[])
{
char str[80];
int i = 0;
char *find_result;
for(i = 0; i < 5; i++)
{
sprintf(str, "%d%s", i, ".out");
find_result = strrchr(argv[0], '/');
if (strcmp(str, find_result + 1) !=0 )
{
copy_file(argv[0], str);
}
}
printf("%s\n", str);
return 0;
}
用C语言怎么实现复制自己相关推荐
- c语言代码大全复制,垃圾回收算法实现之 - 复制算法(完整可运行C语言代码)...
GC 复制算法(Copying GC)是 Marvin L. Minsky 在 1963 年研究出来的算法.说得简单点,就是只把某个空间里的活动对象复制到其他空间,把原空间里的所有对象都回收掉.这是一 ...
- 【历史上的今天】12 月 8 日:D 语言发布;“复制粘贴”的发明者逝世;人人网成立
整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2021 年 12 月 8 日,在 160 年前的今天,法国早期电影艺术家梅里爱诞生.梅里爱原是舞台魔术师,他用魔 ...
- C语言中的复制函数(strcpy和memcpy)
strcpy和strncpy函数 这个不陌生,大一学C语言讲过,其一般形式为strcpy(字符数组1,字符串2)作用是将字符串2复制到字符数组1中去. EX: char str1[10]='',str ...
- C语言 const 形参 复制,老生常谈C++中实参形参的传递问题
函数中参数的传递 这里说的传递当然是指 实参是如何传递给形参的啦 还挺复杂的~~~~~~~~⊙?⊙b汗,这里讲述了4种参数传递的情况和注意事项: 1.非引用形参 这是最普通,也是最简单的形参传递了. ...
- C语言memmove()函数: 复制内存内容(可以重叠的内存块)
头文件:#include <string.h> memmove() 用来复制内存内容,其原型为: void * memmove(void *dest, const void *src, s ...
- 易语言word模板复制粘贴_请给你的Word“打底妆”(让Word跑快些系列)
作者:发愤的草莓 链接:https://www.jianshu.com/p/b48762d8b333 如果用Word写长文时,你是不是习惯直接打开一份空白页面,然后开始敲打键盘,等到写完调整格式时,发 ...
- C语言实现文件复制 fgetc、fputc函数的使用 带详细注释版
这个程序非常简单,但是在写程序时要注意,在实现复制的过程中,无论是复制的文件还是被复制的文件都应该是打开状态,复制完成后再分别关闭. 1. int fgetc(FILE * stream) 从 str ...
- c语言不用strcpy复制字符串,c语言程序(二十三)——字符串复制(不使用strcpy()函数)...
//有一字符串,编写一函数,将此字符串从第m个字符开始的全部字符复制成另一个字符串 // #include #include int main() { char string1[100]; char ...
- C语言 程序 复制,C语言实现文件复制
#include #include int copyFile(const char* dest, const char* src) { FILE* fin = fopen(dest, "r& ...
- 易语言ctrl c复制到文本,复制粘贴你还在用Ctrl C?快捷键里还有这几个隐藏高手,快到爆炸...
前两天,我低头一看键盘,「咦,Ctrl键和C键,什么时候被我敲得这么模糊了!」 原来是我经常要用到复制粘贴,来做PPT中相似板块的内容,也就是制作并列结构. 并列结构是 PPT 中非常重要的内容布局方 ...
最新文章
- 大众mpv_一汽-大众全新MPV车型国内伪装路试曝光,没有侧滑门设计
- pytorch教程龙曲良16-20
- spring之:XmlWebApplicationContext作为Spring Web应用的IoC容器,实例化和加载Bean的过程...
- 无码系列-7-代码的语文修养_上篇
- 11、web端主要应用在哪些领域?
- mysql索引选择_MySQL 索引选择原则
- numpy元素特定条件查找过滤
- Linux文件的软链接和硬链接
- ADO.NET 对象模型
- 3.企业安全建设入门(基于开源软件打造企业网络安全) --- 业务网安全加固
- 4x对角线之和c语言,如图,▱ABCD的对角线AC、BD交于点O,EF过点O且与BC、AD分别交于点E、F.试猜想线段AE、CF的关系,并说明理由.——青夏教育精英家教网——...
- 5G通信演进和常见名词释义
- Hcse 交换知识点-1
- 刚从阿里、头条面试回来,java程序员社招自我介绍
- 敏捷顾问的MBTI体验:8个认知能力胜过4个字母组合
- 莫名其妙CSDN不让我发帖子了。看来10年的老水手我该离开CSDN了。
- 腾讯云技术分享:MySQL AHI 实现解析
- workman nohup启动start.php
- python中使用requests库获取昵图网图片,且正则中re.S的用法
- IDEA 使用ctrl + alt + 方向键无法返回上一步解决办法