C#寫自己的copy函數並在命令行運行

windows系統下的命令提示符中我們可以使用系統自帶的copy函數進行文件的複製

於是、、、、、、

小空寫了一個自己的copy函數來進行.txt格式文本的複製;

1.編寫mycopy函數(IDE:VS2017)

#include<stdio.h>
int main(int argc, char * argv[])
{
	FILE *fp1, *fp2;
	char ch;
	fp1 = fopen(argv[1], "r");
	fp2 = fopen(argv[2], "w");
	ch = fgetc(fp1);
	while (ch != EOF)
	{
		fputc(ch, fp2);
		ch = fgetc(fp1);
	}
	fclose(fp1);
	fclose(fp2);
	return 0;
}

點擊運行後系統會報錯,因爲我們此時並沒有爲main函數傳參,如下圖

 

     

2.按照圖中路徑找到mycopy.exe,並將其複製到D盤根目錄下

 

 

    

3.使用操作Windows+R打開運行,輸入cmd打開命令提示符,然後就可以操作了

ps:目前只支持同一磁盤下.txt文件的複製,且不能直接輸入要粘貼到的地址而要輸入粘貼後文件的名稱

pps:小空是根正苗紅的好少年所以請不要在圖片裏找亮點

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章