• 先引用相关头文件
#include <iostream>
#include <string>
#include <Windows.h>
#include <shlwapi.h>
#pragma comment(lib,"Shlwapi.lib")

添加封装好的方法

using namespace std;
//创建文件
//param:filePath: 需要创建的文件名称路径:
bool CreateTxtFile(std::wstring filePath)
{//判断文件是否存在if (PathFileExists(filePath.c_str())){cout << "当前文件已存在" << endl;return false;}HANDLE pFile = CreateFile(filePath.c_str(),GENERIC_ALL,FILE_SHARE_READ,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);if (pFile==NULL){cout << "当前文件创建失败" << endl;CloseHandle(pFile);return false;}else{cout << "当前文件创建成功" << endl;CloseHandle(pFile);return true;}}
  • 简单的调用:
int _tmain(int argc, _TCHAR* argv[])
{CreateTxtFile(L"F:\\dssemo.txt");system("pause");return 0;
}

使用WindowsAPI创建txt文件相关推荐

  1. C++ 如何用创建txt文件,并且写入内容(汇总)

    void CreatTxt(char* pathName, unsigned char* rBuffer,int length)//创建txt文件 {  //char* path = "C: ...

  2. 创建txt文件_Mac电脑创建txt文件的方法

    mac电脑该怎么创建TXT文件?可能很多新手小伙伴在刚刚接触mac电脑的时候不知道该如何创建TXT文件,今天本篇文章就为大家介绍如何设置新建txt文档文件的快捷键,还不知道的朋友快来学习一下吧! 第一 ...

  3. Python创建txt文件并读取与写入

    Python创建txt文件并读取与写入 [PyCharm 软件内操作] 在PyCharm中创建工作目录(D:\python\test1\) 一.创建一个txt文档 # -*- coding: utf- ...

  4. Android开发创建txt文件并读写txt文件数据

    在Android开发过程中,经常会遇到需要创建txt文件并写入数据的情况.今天我们来介绍一下如何实现这样的功能. 一.创建txt文件 /*** 创建txt文件*/private void create ...

  5. Python碎片化学习教程 @19. 在指定路径下创建.txt文件,并写入内容

    代码功能:在指定路径下创建.txt文件,并写入内容 代码如下: file = open("1.txt", "w", encoding="utf8&qu ...

  6. 关于Java里面File类创建txt文件重复???

    private JButton getOpenButton() {if (openButton == null) {openButton = new JButton();openButton.setT ...

  7. python在当前目录创建txt文件-python根据txt文本批量创建文件夹

    前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了.所以我写了 ...

  8. python创建txt文件并写入 编码-Python文本文件读写操作时的字符编码问题

    说明1:文本文件的字符编码问题只存在t模式中,如:open('a.txt', mode='rt') 编码(encode): 我们输入的任何字符想要以文件(如.txt)的形式保存在计算机的硬盘上, 必须 ...

  9. python怎么创建txt文件啊_python根据txt文本批量创建文件夹

    前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrl+shift+n还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了.所以我写了 ...

最新文章

  1. Jmeter性能测试入门(一)
  2. Yum在线升级之网络(本地)服务器的搭建!
  3. Log4j 1使用教程
  4. 当开启了延迟加载的开关,对象是怎么变成代理对象的?
  5. 如何使用spy ++ (How to use Spy ++)
  6. 微信 语音转文字 java,在微信——怎么将语音转化为文字,你需要学习了
  7. Lua mysql insert 并发数_高并发 Nginx+Lua OpenResty系列(6)——Lua开发库Mysql
  8. react中使用charles实现本地数据mock
  9. 关于jquery基本过滤器中:eq()无法传变量的问题
  10. 阿里云图数据库GDB公测,高度连接数据查询效率提升10倍
  11. pku 1276 Cash Machine 多重背包
  12. adb shell 是什么,如何进入?
  13. vsd/jpg/emf/fig 转 eps
  14. 入职阿里巴巴,成为年薪百万阿里P7高级架构师需要必备哪些技术栈,带你来观望一下
  15. BPF-JIT中bug归类
  16. 利用cpolar为群晖NAS建立稳定外网地址(1)
  17. Redis5.0.x集群搭建
  18. 手机电话号码吉凶查询原理及ASP算法源码 转
  19. oracle 连不上 显示socket read time out
  20. Android 常用开源库总结

热门文章

  1. 设计一个安全对外的API接口,需要考虑哪些方面?
  2. 取代Swagger + Postman ,Apifox 功能更强大!
  3. 提高千倍效率的35个编码小技巧,老司机带你飞!
  4. Java BIO编程
  5. SIP协议 会话发起协议(二)
  6. 第十一天 安装Oracle数据库
  7. Android Intent Action 大全
  8. oracle补零 (转)
  9. iText in Action 2nd5.2节(Events for basic building blocks)读书笔记
  10. 打开tomcat的管理平台,管理应用