写了个复制当前编译代码的程序玩玩~~
突然天马行空~获得点灵感~~于是写了个复制当前编译代码的程序~~毕竟文件太久没有操了~感觉有点生疏了~看看这个程序的运行效果如何~~程序代码:
#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编辑过]