標準入出力

stdio.png
言語 インクルード 出力 入力
C #include <stdio> printf(),fprintf(stdout,) scanf(),fscanf(stdin,)
python import sys print sys.stdin,raw_input("メッセージ:")
Java System.out.print()系 Scanner input = new Scanner(System.in);

pythonの場合

対話形式で一行ずつ端末から読む

質問やプロンプトを出して、一行ずつ答えを端末から読む場合は、 raw_input() を使う次の方法が簡単です。

name = raw_input('Enter name: ')
print name

標準入力(stdin)から一行ずつ、最後まで読む

標準入力から読むには、sys をimport しておき、sys.stdin を用います。 次の例は、1行ずつ、標準入力から読んで標準出力に書き出します。 (なお、print 文が自分で改行を付け足さないよう、最後にコンマがついています。)

#!/usr/bin/env python
import sys
for line in sys.stdin:
    print line,

+ Javaの場合
//標準入出力を初期化
Scanner input = new Scanner(System.in);
//数字入力を取ってくる
int numCases = input.nextInt();
//文字列入力の場合
String username = scanner.nextLine();

codejam

サポートサイト Wikidot.com codejam