Standard input
From Programmer's Wiki
Standard input is the stream where input for a computer program is held. The input is often then stored in a variable.
Contents |
[edit] C
#include <stdio.h> #define MAX_LEN 20 char myString[MAX_LEN + 1]; fgets(myString, MAX_LEN + 1, stdin);
[edit] C++
#include <string> #include <iostream> std::string myString; std::getline(std::cin, myString);
[edit] C Sharp
This article is missing a code example in the C Sharp language.
[edit] Haskell
do myString <- getLine -- do stuff here
[edit] Java
[edit] Old version using BufferedReader
import java.io.*; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String myString = br.readLine();
[edit] Newer version using Scanner
import java.util.Scanner; Scanner scan = new Scanner(System.in); String operat = scan.next(); //Change "String" to correct type.
Here used with int:
import java.util.Scanner; Scanner scan = new Scanner(System.in); int operat = scan.nextInt(); //Notice how "scan.next();" changed to "scan.nextInt();"
[edit] OCaml
let my_string = read_line () in (* do stuff here *)
[edit] Perl
my $myString = <STDIN>;
[edit] PHP
$myString = fgets(STDIN);
Or:
$stdin = fopen('php://stdin', 'r'); // opens standard input
$line = fgets($stdin); // reads until user presses ENTER
[edit] Python
2.x
myString = raw_input()
3.x
myString = input()
[edit] Ruby
myString = gets
[edit] External Links
- Standard streams at Wikipedia
