社区
C++ 语言
帖子详情
请教,如何使用Windows API例如 WriteFile() 清空文件,然后写入新的内容?
rambooo
2008-07-11 11:59:12
我现在已经用CreateFile打开了文件,读取里面的内容后想先清空文件里的内容,
再写入新的内容,这部分的操作,用Windows API怎么实现呀? 本人对WIN API不太熟悉,
在此,请教一下
...全文
623
4
打赏
收藏
请教,如何使用Windows API例如 WriteFile() 清空文件,然后写入新的内容?
我现在已经用CreateFile打开了文件,读取里面的内容后想先清空文件里的内容, 再写入新的内容,这部分的操作,用Windows API怎么实现呀? 本人对WIN API不太熟悉, 在此,请教一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
teleme
2009-07-04
打赏
举报
回复
createfile(
filename, //文件名
GENERIC_READ Or GENERIC_WRITE, //期望存取模式 通用读写
FILE_SHARE_READ Or FILE_SHARE_WRITE, //共享模式
Nil, //定义文件安全特性的指针(前提:操作系统支持)。
//OPEN_ALWAYS, //打开和创建文件方式。
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL Or FILE_FLAG_RANDOM_ACCESS, //要打开文件的标志和属性(如:隐藏,系统等)。
0)
weiyijiji
2008-07-11
打赏
举报
回复
或者打开2次也可以 第2次用CreateFile(filename,GENERIC_READ ¦GENERIC_WRITE,0,NULL,TRUNCATE_EXISTING,FILE_ATTRIBUTE_NORMAL)
不要忘了每次用完用CLOSEHANDLE关闭文件句柄
weiyijiji
2008-07-11
打赏
举报
回复
CreateFile(filename,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL)
读完以后,用SetFilePointer把文件指针移到开头,再用SetEndOfFile把它指向的地方设成EOF
过去的我
2008-07-11
打赏
举报
回复
createfile第五个参数
【Win32】利用
Windows
API
增删改
文件
+剪贴板的
使用
Win32
文件
操作 1、
文件
文件
在OS中存放多是以
文件
索引+
文件
数据形式分开存放的(这里就要注意删除
文件
内容
的时候了)。 2、
windows
API
文件
操作 ①打开
文件
HANDLE WIN
API
Create
File
( _In_ LPCTSTR lp
File
Name, //
文件
路径+名字 _In_ DWORD dwDesiredAc
Qt 操作Json格式
文件
(创建、插入、解析、修改、删除)
花了几天时间研究Qt如何操作Json
文件
,也是有一点心得,现在记录下来分享! 为什么要学习Json呢?Json是一个轻量级数据存储
文件
,其里面
使用
了大量的字符进行存储数据。JSON 是存储和交换文本信息的语法,类似 XML。JSON 比 XML 更小、更快,更易解析。 JSON 是一种编码来自 Javascript 的对象数据的格式,但现在已广泛用作互联网上的数据交换格式。 Qt 中的 JSON 支持提供了易于
使用
的C++
API
来解析、修改和保存 JSON 数据。 当然,我学习Json,主要是因为我的上
windows
中C语言关闭串口,如何用程序关闭一个已经打开的串口
已结贴√问题点数:20回复次数:4 如何用程序关闭一个已经打开的串口调用 C++ 的
API
封装了一个串口函数 只能正常打开串口关闭串口想
请教
下如果串口已经被打开,我如何在程序里判断,并把他关闭 ,然后在打开#include "stdafx.h"#include "Uart.h"#include #include HANDLE UART_Open(int nPort, int nBuadRat...
Windows
CE开发常见问题解答
1.怎样在一个控件获得焦点时打开软键盘? 比如一个EditBox获得焦点后,这个时候自动打开软键盘,这样可以方便用户输入——SIPINFO、SHSIPINFO、SIPSETINFO、SIPGETINFO里面有些参数弄不明白 //隐藏输入面板 BOOL LowerSip() { BOOL fRes = FALSE; SIPINFO si; memset( &si, 0, sizeof(...
用WinInet开发Internet客户端应用指南
实现步骤大家知道,每个Internet客户端程序都伴随有一定的目的行为,如读
文件
、写
文件
、删除
文件
等等。客户端的程序要实现这些行为的先决条件是建立Internet连接。然后再根据不同的目的进行具体的操作。为了方便起见,下面这这些张表格针对不同的应用行为列出了所需要的具体操作。其中列出了一般的Internet URL (FTP、或者 HTTP)客户端行为要实现某个目标所必须
使用
的方法。这张表格的
内容
...
C++ 语言
64,678
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章