Xcode 8.3 command line C++

Xcode 8.3 command line C++

本文关键字:line C++ command Xcode      更新时间:2023-10-16

我在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中运行该程序时,我得到

程序以退出代码结束:0

在 main 函数中使用 print 语句重写程序,如下所示:

int main(int argc, const char * argv[]) {
cout<<"Hello";
reverseString(123456);
    return 0;
}

我得到相同的输出

程序以退出代码结束:0

如果我将 添加到打印语句的发送中cout<<"Hellon";

我得到:

你好

程序以退出代码结束:0

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

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

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

cout 不会打印任何内容,直到您发送 "",因此在代码中的某个时刻,您需要执行 cout <<"";