![]() |
Standard input is the stream where input for a computer program is held. The input is often then stored in a variable.
C[]
#include <stdio.h> #define MAX_LEN 20 char myString[MAX_LEN + 1]; fgets(myString, MAX_LEN + 1, stdin);
C++[]
#include <iostream> #include <string> std::string myString; std::cin >> myString;
C#[]
string MyString = ""; MyString = Console.ReadLine(); Console.WriteLine(MyString);
VB.NET[]
Dim MyString As String = "" MyString = Console.ReadLine() Console.WriteLine(MyString)
Haskell[]
do myString <- getLine -- do stuff here
Java[]
Old version using BufferedReader[]
import java.io.*; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String myString = br.readLine();
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();"
OCaml[]
let my_string = read_line () in (* do stuff here *)
Perl[]
my $myString = <STDIN>;
PHP[]
$myString = fgets(STDIN);
Or:
$stdin = fopen('php://stdin', 'r'); // opens standard input $line = fgets($stdin); // reads until user presses ENTER
Python[]
2.x
myString = raw_input()
3.x
myString = input()
Ruby[]
myString = gets
STDIN.gets
External Links[]
- Standard streams at Wikipedia