gpt4 book ai didi

c++ - Xcode 8.3 命令行 C++

转载 作者:行者123 更新时间:2023-11-30 03:33:02 25 4
gpt4 key购买 nike

我在 Xcode 8.3 中有一个简单的程序

#include <iostream>
using namespace std;

void reverseString(int);


int main(int argc, const char * argv[]) {

reverseString(123456);
return 0;
}

void reverseString(int numString){

if(numString < 10){
cout<<numString;
}else{
cout<<numString % 10;
reverseString(numString/10);
}
}

代码只是以相反的顺序打印出一个数字。

当我在 Xcode 中运行程序时,我得到了

Program ended with exit code: 0

在主函数中用打印语句重写程序,如下所示:

int main(int argc, const char * argv[]) {

cout<<"Hello";
reverseString(123456);
return 0;
}

我得到相同的输出

Program ended with exit code: 0

如果我在打印语句 cout<<"Hello\n"; 的发送中添加\n

我得到:

Hello

Program ended with exit code: 0

这是怎么回事?我最近更新到 Xcode 8.3,这会导致问题吗?如果是这样,我该如何解决?

注意:我正在通过选择文件 -> 新项目 -> MacOS -> 命令行程序来创建我的项目

另请注意:我过去创建的程序仍然可以正常运行。

最佳答案

cout 在您发送“之前不会打印任何内容”,因此在您的代码中的某个时刻您需要执行 cout << "\n";

关于c++ - Xcode 8.3 命令行 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43259023/

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