LoginSignup
1
0

More than 5 years have passed since last update.

fgets(STDIN)で入力したエンターは当然ながら改行コードとして受け渡される

Posted at

考えてみれば当たり前の話なんだけど微妙に詰まったので備忘録的に

普段ちょっとした処理の動作確認するときって

$input = 'hoge';

みたいにコードに処理する文字列をべた書き書きしてるんですが、
標準入力から処理する文字列を取得したいことがあって

$input = fgets(STDIN);

ってすると$inputの末尾に\nが入ってることに気づかなくて処理がこけてた
文字列の末尾から処理したくて

$reversed_char_array = array_reverse(str_split($input));

みたいなことしてたら思ってたのとキーが違った('hoge'を反転したのに0番目が'e'じゃない!?って混乱した)ので気を付けます

暇つぶしにやってたpaizaの問題で10分ぐらいロスした…

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0