如何解决如何在Mac终端上以.txt文件运行c ++程序?
我正在尝试使用txt文件作为命令行参数来运行C ++程序。我使用chmod u + rwx文件名来更改访问权限,并使用g ++进行编译和./来运行。我一直收到一条错误消息,内容为“ zsh:权限被拒绝:./
“。我可以使用g ++制作unix可执行文件,但是当我使用./和txt文件运行程序时,会出现争执,它会在上面返回错误消息。
我的终端的样子
-Air ~ % cd /Users/klee/Desktop/pa3+ect/cs1/page-link
-Air page-link % g++ page.cpp page_rank.cpp web.cpp -o rank1
-Air page-link % ./ rank1
zsh: permission denied: ./
-Air page-link %
解决方法
U可以使用标准参数获取文件路径,然后将文件文本解析为变量。
int main(int argc,char** argv)
{
cout << "You have entered " << argc
<< " arguments:" << "\n";
for (int i = 0; i < argc; ++i)
cout << argv[i] << "\n";
return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。