如何在C++中的Xcode 4中从控制台获取输入

how to get input from console in Xcode 4 in C++

本文关键字:控制台 获取 输入 Xcode C++ 中的      更新时间:2023-10-16

我想在xcode中运行项目,但我无法从控制台获得输入。我检查了网站,但无法获得。

#include <iostream>
#include <stdio.h>
using namespace std;
int main (int argc, const char * argv[])
{
cout<<"n"<<argc<<"n";  

我得到的输出为1,但我不知道如何从控制台获得输入

我得到的输出是

GNU gdb 6.3.50-20050815(苹果版本gdb-1708)(2011年8月8日星期一20:32:45 UTC)版权所有2004自由软件基金会,股份有限公司。GDB是自由软件,受GNU通用公共许可证保护,您欢迎在特定条件下更改和/或分发副本。键入"显示复制"以查看条件。GDB绝对没有保修。键入"显示保修"以了解详细信息。此GDB配置为"x86_64-apple-darwin"。tty/dev/ttys000[切换到进程8492线程0x0]

1程序以退出代码结束:0

argc不是"从控制台输入",而是在命令行上传递给程序的参数数量(这些参数包含在argv中)。

如果你想从控制台获得输入,你需要从(std::cin)中的标准读取

请参阅:http://www.cplusplus.com/doc/tutorial/basic_io/

要从控制台获取输入,请使用std::cin:

int main() 
{
    cout << "please input: ";
    std::string str;
    while(str!= "quit")
    {
        cin >> str;
        cout<< "your input is : " << str <<endl;
    }
}

从你对另一个答案的评论中,听起来你实际上是在问如何输入程序参数,而不是控制台输入。如果你想让argc是一个不同的数字,你必须给程序一些参数。您可以在正在使用的方案的选项窗口中执行此操作。找到"编辑方案"菜单项,然后为程序输入一些参数。