VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 185|回复: 1

[已解决]求答案

[复制链接]
45_avatar_middle
最佳答案
0 
在线会员 发表于 2021-3-3 09:38:39 | 显示全部楼层 |阅读模式
我想知道为什么输出的文件大小会为-1

#include <windows.h>
#include <tchar.h>
int _tWinMain(HINSTANCE a, HINSTANCE b, LPTSTR c, INT d)
{
        HANDLE p = CreateFile(_T("F:\\123.txt"), GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
        if (!p)  MessageBox(NULL, _T("文件创建失败"), _T("警告"), MB_OK | MB_ICONWARNING);
        else
        {
                char m[] = { "English is very good" };
                DWORD w = 0;
                BOOL q = WriteFile(p, m, sizeof(m), &w, NULL);
                if (q)   MessageBox(NULL, _T("文件写入成功"), _T("tip"), MB_OK);
                CloseHandle(p);
                CreateFile(_T("F:\\123.txt"), GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
                DWORD mm=   GetFileSize(p, NULL);
                TCHAR nn[100] = { 0 };
                _stprintf(nn,_T("文件的大小%d"),mm);
                MessageBox(NULL, nn, _T("tip"), MB_OK);
                CloseHandle(p);
        }
        return 0;
}


最佳答案
75_avatar_small
2021-3-3 10:39:35
本帖最后由 wl1383838438 于 2021-3-3 10:43 编辑

我删除了一些您的代码,并且尝试成功了,您适当看看,出问题的代码应该是这段

我疑惑的问题是句柄那里,同一个句柄您好像关闭了2次
if 语句的使用最好还是匹配{}养成一个好习惯,虽然我也没有写但是我知道,这个习惯,代码规范还是需要注意在您学习重能起到比较重要的作用,
避免一下常见的错误!感谢您来到VC驿站!


求答案




这是运行成功的
求答案


修改前后的代码图您自己看看吧
我也很久没有写r3层的东西 很多说的不是那么全面 所以还希望您自己多加修正以及检查
求答案








上一篇:ch[1] = 10;
下一篇:请求二维数组的指针类型申请方法
75_avatar_middle
最佳答案
20 
online_supermod 发表于 2021-3-3 10:39:35 | 显示全部楼层    本楼为最佳答案   
bestAnswer
本帖最后由 wl1383838438 于 2021-3-3 10:43 编辑

我删除了一些您的代码,并且尝试成功了,您适当看看,出问题的代码应该是这段

我疑惑的问题是句柄那里,同一个句柄您好像关闭了2次
if 语句的使用最好还是匹配{}养成一个好习惯,虽然我也没有写但是我知道,这个习惯,代码规范还是需要注意在您学习重能起到比较重要的作用,
避免一下常见的错误!感谢您来到VC驿站!


求答案




这是运行成功的
求答案


修改前后的代码图您自己看看吧
我也很久没有写r3层的东西 很多说的不是那么全面 所以还希望您自己多加修正以及检查
求答案




您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-4-23 05:17

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表