web-dev-qa-db-ja.com

ユーザー入力Cプログラミング

ユーザー入力が必要なCプログラムを実行しようとしています。

プログラムはユーザーに特定の単語の入力を促すことになっており、私はデータ構造でそれらの単語を検索することになっています。

したがって、コマンドラインは次のようになります。

プロンプト>

ユーザーは検索する複数の単語を入力するので、それらの単語のそれぞれに個別にアクセスする必要があります。プログラムがこれらの単語で実行を完了した後、プログラムを再起動し、ユーザーがプロンプトに「quit」と入力するまで実行を続ける必要があります。

例:プロンプト> .....(プログラムは入力された単語に基づいて実行されます)

プロンプト>...。

プロンプト>...。

プロンプト>終了

Cでユーザー入力を求める方法がわかりません。誰かがこれを手伝ってくれますか?

前もって感謝します。

3
user1880514

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 -G -Wall -pedantic -o hello hello.c

3)./ hello

注意:

構文は、プラットフォームとコンパイラによって異なります。

別のリンクは次のとおりです。

6
paulsm4

これは役立つかもしれません http://en.wikibooks.org/wiki/C_Programming/Simple_input_and_output

基本的にscanf

0
RustyH