首页 > 编程语言 > 详细

C++之文件操作

时间:2021-02-14 09:40:33      阅读:27      评论:0      收藏:0      [点我收藏+]
函数原型
BOOL DeleteFile(
  LPCTSTR lpFileName //要删除的文件名
);

BOOL CopyFile(
  LPCTSTR lpExistingFileName,//现有的文件名
  LPCTSTR lpNewFileName//目标新文件名
  BOOL    bFailIfExists//true&文件已存在,则失败,false&新文件已存在则成功(覆盖文件)
);

BOOL MoveFile(
  LPCTSTR lpExistingFileName,//现有的文件名
  LPCTSTR lpNewFileName//目标文件名
);
核心代码
	if (0 == lstrcmp(L"-d", argv[1]) && argc == 3) {
		if (!DeleteFile(argv[2])) {
			printf("success \n");//成功返回值为非0
		}
		else {
			printf("fail \n");
		}

	}
	else if(0 == lstrcmp(L"-c", argv[1]) && argc == 4){
		if (!CopyFile(argv[2], argv[3], true)) {
			if (getchar() == ‘yes‘) {
				if (!CopyFile(argv[2], argv[3], false)) {
					printf("fail \n");
				}
				else {
					printf("success \n");
				}

			}
		}else {
			printf("success \n");
		}
	}
	else if(0 == lstrcmp(L"-m", argv[1]) && argc == 4){
		if (!MoveFile(argv[2], argv[3])) {
			printf("success \n");
		}
		else { printf("fail \n"); }
	}
	else
	{
		printf("Eg:    + -d  yourfile \n");
		printf("       + -c  yourfile  targetfile \n");
		printf("       + -m  yourfile  targetfile \n");
	}

C++之文件操作

原文:https://www.cnblogs.com/Yang34/p/14401186.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!