我刚刚开始玩一些 OSX 编程,并尝试创建一个简单的命令行应用程序,但我似乎找不到好的指南。基本上我想知道如何获取一些用户输入,例如询问用户的年龄等。
最佳答案
你很幸运; OS X 提供了所有(几乎所有?)标准 C 函数的手册页;唯一的麻烦是知道哪个功能可以提供您正在寻找的服务。 fgets()
function可能最适合一次读取一行。您将像这样使用它:
char buffer[MAXLINE];
if (fgets(buffer, MAXLINE, stdin) != NULL) {
/* handle line in buffer */
}
如果您确实在寻找教程,The C Programming Language是最好的可能性之一。请务必获得第二版 - 第一版可能很有趣,但语言变化太大,无法成为可靠的指南。
如果您需要引用,那么您的联机帮助页是最好的信息来源。
关于c - OSX 命令行 Readline 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11217490/