gpt4 book ai didi

c++ - freopen() 在 Mac 上不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:00 24 4
gpt4 key购买 nike

我正在尝试在 mac os 上使用 freopen() 运行代码,但它不会在指定文件中打印任何输出。虽然,它在 Windows 上完美运行。我正在使用 X 代码编辑器,输入和输出文件与 cpp 文件位于同一路径

#include <cstdio>
int main(){
freopen("input.in","r",stdin);
freopen("output.out","w",stdout);

int x;
scanf("%d",&x);
printf("%d\n",x);

return 0;
}

最佳答案

那是因为您的可执行文件的工作目录不是您拥有.cpp 文件的目录。

您可以使用绝对路径指向您的文件,例如。 /Users/omar/Documents/input.in

或从 xcode 设置更改工作目录(参见 Change the working directory in Xcode)

关于c++ - freopen() 在 Mac 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27493208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com