写了个复制当前编译代码的程序玩玩~~
突然天马行空~获得点灵感~~于是写了个复制当前编译代码的程序~~毕竟文件太久没有操了~感觉有点生疏了~看看这个程序的运行效果如何~~
程序代码:#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void Copy_Current_File();
int main()
{
Copy_Current_File();
return 0;
}
void Copy_Current_File()
{
FILE* fp=NULL;
FILE* fps=NULL;
char buf [80]={0};
char* p=buf;
memmove(buf,__FILE__,sizeof(char)*strlen(__FILE__));
p+=strlen(buf);
while (*p!='.')
{
*p='\0';
*p--;
}
strcat(buf,"txt");
if ((fp=fopen( __FILE__,"r"))==NULL)
{
fprintf( stderr, "%d\n", __LINE__ );
exit( EXIT_FAILURE );
}
if ((fps=fopen(buf,"w"))==NULL)
{
fprintf( stderr, "%d\n", __LINE__ );
exit( EXIT_FAILURE );
}
while (!feof(fp))
putc(fgetc(fp),fps);
fclose(fp);
fclose(fps);
}[此贴子已经被作者于2017-5-18 23:43编辑过]





~~原来cl命令是可以用来编译C的~~哈~~