VC中几个小问题总结---文件复制,重命名,结构体初始化

本文介绍了C语言中结构体的初始化方法及注意事项,并详细解释了如何使用CFile进行文件复制,以及如何利用winAPI进行文件操作,包括文件复制时自动生成目录和文件重命名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

没想到今天因为几个小问题磨蹭了半天,先总结如下,备忘

首先是结构体初始化

对于结构体,可如下初始化:

structname spf = {member1,member2.member3....}

对于结构体数组可嵌套花括弧

 

对于文件复制

一般性复制可通过CFile的read和write方法实现,这种方法适用于大文件且无需自动创建目录

对于需要创建目录的复制则采用winAPI

int SHFileOperation(      
    LPSHFILEOPSTRUCT lpFileOp);
来解决,通过设置FOF_NOCONFIRMMKDIR标志可自动生成目录
而对于重命名可用过winAPI 
BOOL WINAPI MoveFile(  __in          LPCTSTR lpExistingFileName, 
 __in          LPCTSTR lpNewFileName);
来完成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值