|
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下一篇: 分段函数编程
|