標準入力

stdin.png

FILE *stdin : 標準入力
というのが、stdio.hで定義されている。
ので、ファイル関係の関数のときに、これを使うことができる。

C言語のサンプル

void main(){
        char str[256];
        printf("入力してください>");
        fgets(str , 256 , stdin);
        fputs(str , stdout);
 
}

C++の場合

cin>>a;

C++  入力文字列を何かで区切らないといけない場合はgetlineが便利

#include <string>
#include <stringstream>
string input;
getline(cin,input);//標準入力から1行ずつ読む
//スペースで区切る場合はこうする
sstream ss(input);
string splitted;
getline(ss,splitted,' ');//nullになるまで繰り返すことにより、最後まで分割できます

サポートサイト Wikidot.com