如何在C++中的Xcode 4中从控制台获取输入
how to get input from console in Xcode 4 in C++
我想在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
是一个不同的数字,你必须给程序一些参数。您可以在正在使用的方案的选项窗口中执行此操作。找到"编辑方案"菜单项,然后为程序输入一些参数。
相关文章:
- 如何获取控制台窗口的宽度?
- std::cin 从控制台获取两种不同的变量类型,'storing'以后使用第二种类型?
- 有没有办法将 getline() 与外部文本文件一起使用,然后重新获得 cin 的控制权以从控制台获取输入?
- 从 R 控制台获取用户输入:Rcpp 和 std::cin
- 如何使用字符串获取用户控制台输入
- 控制台在获取整数后暂停
- 如何阻止 cin.getline() 导致控制台在找不到分隔符时重复获取用户输入?
- C 程序在获取输入[控制台应用程序]时跳过行
- 从用户控制台获取输入 - Java 代码
- 防止Visual Studio C++控制台立即退出,而无需系统("pause")或额外的获取
- 从控制台获取的每 30 秒输入后,从 Vector 中逐个删除数字
- 如何从 win32 控制台应用程序获取输入
- 全屏获取c ++程序的输出.它是控制台输出窗口的目标代码
- 如何获取类似 QIODevice 的控制台输入信号 (stdin)
- 从控制台应用中的命令行参数获取文件名C++
- 可视化 如何获取 C++ 控制台应用程序输出并将其写入文本文件
- 如何在C++中的Xcode 4中从控制台获取输入
- 在C++中从控制台获取触发器
- 从控制台获取字符串,但不知道长度
- 当从控制台获取该行作为输入但处理文件时,Istringstream不工作