VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

有编程疑问吗?还请到提问专区发帖提问!
搜索
查看: 420|回复: 10

[求助] 文件打开

[复制链接]
59_avatar_middle
在线会员 chenhaiyuan 发表于 2018-4-25 19:04:23 | 显示全部楼层 |阅读模式
3驿站币
这里运行界面可以读写文件的内容,为什么桌面文件不可以打开?
这个能打开EXE程序吗?

#include<stdio.h>
int main()
{
        FILE *fp;
        char ch;
        errno_t err;
        if ((err = fopen_s(&fp, "C:\\Users\\陈海源\\Desktop\\chenbinsb.txt", "r")) == NULL);
               //if ((err = fopen_s(&fp, "C:\\Program Files (x86)\\Tencent\\QQ\\Bin\\QQScLauncher.exe", "r")) == NULL);  //  \\表示转义字符 和根目录
        {
                printf("can not open this file!\n");
        }
        ch = fgetc(fp);
        while (ch != EOF)
        {
                putchar(ch);
                ch = fgetc(fp);
        }
                  //fclose(fp);
        while (1);
        return 0;
}

最佳答案

查看完整内容

“但是我把末尾文件关闭给取消了,为什么不像平时双击打开的效果,没反应。并未弹出TXT文件呢” 楼主的意思是要调用系统的记事本给文件打开?这完全是两码事儿啊,大哥! 你当前是在内存中打开了那个 txt 文件。如果类似在系统中双击 txt 文件打开文件的时候是调用系统中的文本编辑器 notepad.exe 来加载目标的 txt 文件。如果要调用系统默认的记事本编辑器打开 txt 文件的话,得调用 ShellExecute 来打开目标的记事本文件才 ...




上一篇:scanf_s
下一篇:分段函数编程

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

77_avatar_middle
online_vip Health 发表于 2018-4-25 19:04:24 | 显示全部楼层
chenhaiyuan 发表于 2018-4-25 20:55
调试界面显示出了 txt文件的内容了这就说明读取文件内容没问题吧,但是我把末尾文件关闭给取消了,为什么 ...

“但是我把末尾文件关闭给取消了,为什么不像平时双击打开的效果,没反应。并未弹出TXT文件呢”
楼主的意思是要调用系统的记事本给文件打开?这完全是两码事儿啊,大哥!

你当前是在内存中打开了那个 txt 文件。如果类似在系统中双击 txt 文件打开文件的时候是调用系统中的文本编辑器 notepad.exe 来加载目标的 txt 文件。如果要调用系统默认的记事本编辑器打开 txt 文件的话,得调用 ShellExecute 来打开目标的记事本文件才行!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

51_avatar_middle
online_admins Syc 发表于 2018-4-25 20:15:21 | 显示全部楼层
看看 fopen_s 返回的错误码是多少,可不可能是因为你的路径中有中文引起的?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

59_avatar_middle
ico_lz  楼主| chenhaiyuan 发表于 2018-4-25 20:55:30 | 显示全部楼层
Syc 发表于 2018-4-25 20:15
看看 fopen_s 返回的错误码是多少,可不可能是因为你的路径中有中文引起的?

调试界面显示出了 txt文件的内容了这就说明读取文件内容没问题吧,但是我把末尾文件关闭给取消了,为什么不像平时双击打开的效果,没反应。并未弹出TXT文件呢
fopen_s 没有返回错误

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

59_avatar_middle
ico_lz  楼主| chenhaiyuan 发表于 2018-4-25 21:12:44 | 显示全部楼层
Syc 发表于 2018-4-25 20:15
看看 fopen_s 返回的错误码是多少,可不可能是因为你的路径中有中文引起的?

我新建了一个文件,不带中文名,调试界面一样显示文件内容,但是文件没打开

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

07_avatar_middle
在线会员 freehawkzk 发表于 2018-4-26 09:28:48 | 显示全部楼层
此打开非彼打开。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

31_avatar_middle
在线会员 Eirik 发表于 2018-4-26 11:06:01 | 显示全部楼层
这里为撒要加死循环while(1)萌新问一下 0.0

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

59_avatar_middle
ico_lz  楼主| chenhaiyuan 发表于 2018-4-26 12:14:07 | 显示全部楼层
Eirik 发表于 2018-4-26 11:06
这里为撒要加死循环while(1)萌新问一下 0.0

调皮,防止闪屏的

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

59_avatar_middle
ico_lz  楼主| chenhaiyuan 发表于 2018-4-26 12:16:02 | 显示全部楼层
freehawkzk 发表于 2018-4-26 09:28
此打开非彼打开。。。。

可能意会到了。可以修改代码,变成彼打开吗

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

07_avatar_middle
在线会员 freehawkzk 发表于 2018-4-26 13:50:35 | 显示全部楼层
chenhaiyuan 发表于 2018-4-26 12:16
可能意会到了。可以修改代码,变成彼打开吗

5楼已经告诉你方法了。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

59_avatar_middle
ico_lz  楼主| chenhaiyuan 发表于 2018-4-26 14:10:17 | 显示全部楼层
Health 发表于 2018-4-25 19:04
“但是我把末尾文件关闭给取消了,为什么不像平时双击打开的效果,没反应。并未弹出TXT文件呢”
楼主的 ...

谢谢大佬,详细解释,笔芯!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你已经在论坛发帖求助,并且从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友?可以给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

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

本版积分规则

关闭

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

QQ
QQ在线咨询
联系电话
13591366679
手机扫一扫 关注本站精彩内容
wxqrcode

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

GMT+8, 2018-10-22 19:15

Powered by Discuz! X3.4

© 2009-2018 cctry.com

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