【问题标题】:Problem with fopen and the windows consolefopen 和 windows 控制台的问题
【发布时间】:2011-09-06 19:14:41
【问题描述】:

我遇到了一个非常奇怪的问题。我在 Windows 7 x64 上使用 Visual Studio 2010 Ultimate。我有这个简单的代码:

#include <stdio.h>

int main()
{
    fclose( fopen("hakuna", "w") );
    return 0;
}

当我编译它时它工作得很好。当我转到调试文件夹并双击 exe 时,它​​会创建文件。但是当我打开控制台并输入 exe 的目标并按“Enter”时,什么也没有发生。如果有一些prinf-s,它们会出现,但永远不会创建文件。 如果有人能够帮助我,我将不胜感激。我真的不知道为什么会这样

【问题讨论】:

    标签: c++ windows console fopen


    【解决方案1】:

    它是在您的默认目录中创建的 - 或者您的 cmdline 活动目录所在的任何位置。

    例如,命令行看起来像这样。

    C:\Users\Akari>
    

    这是制作文件的目录。

    【讨论】:

    • 确实,Windows Shell (Explorer) 的默认当前目录可能不是存储可执行文件的目录。
    • @user931392:输入 exe 的目标位置并按“Enter”后,在下一行输入“dir”,您将在那里看到该文件。 “那里”在哪里。
    猜你喜欢
    • 2015-07-14
    • 2014-02-24
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多