用户输入的C编程

5
我正在尝试运行一个需要用户输入的C程序。
该程序应提示用户输入特定单词,并且我需要在数据结构中搜索这些单词。因此,命令行应如下所示: prompt>
用户将输入要搜索的多个单词,我需要单独访问每个单词。在程序对这些单词执行完毕后,程序需要重新启动并继续运行,直到用户在提示符中键入“quit”。
例如: prompt> .....(程序将根据输入的单词运行) prompt> ...... prompt> ...... prompt> quit
我不知道如何在C中提示用户输入,请有人帮忙吗?
提前感谢您。

1
在Google上搜索“c语言中提示用户输入”会得到很多教程。 - Floyd
展示一下你所拥有的代码。 - ljedrz
2个回答

9

1) vi hello.c:

#include <stdio.h>

#define MAX_LEN 80

int 
main (int argc, char *argv[])
{
  char a_word[MAX_LEN];

  printf ("Enter a word: ");
  scanf ("%s", a_word);
  printf ("You entered: %s\n", a_word);
  return 0;
}

2) 使用gcc编译器,输入以下命令编译hello.c文件:

gcc -G -Wall -pedantic -o hello hello.c

3) 运行可执行文件:

./hello

注:

具体的语法可能因平台和编译器不同而有所区别。

这里还有一个链接:


2
不要使用scanf - 有更好的选择 - http://c-faq.com/stdio/scanfprobs.html - user93353

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接