0

I want to take 5 inputs like

1 2 3 4 5

using a for loop that runs 5 times.

stdin.readLineSync() takes the whitespace as an input and continues until I press ENTER but I want it to separate by whitespace like scanf in C.

How can I do that ?

Kedar Karki
  • 429
  • 4
  • 13

1 Answers1

1

After you read a line with readLineSync(), you can split it by whitespace with String.split and then iterate over the tokens:

var line = stdin.readLineSync();
var tokens = line.split(RegExp(r'\s+'));
jamesdlin
  • 81,374
  • 13
  • 159
  • 204