Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

node-stdio

lifubang18MIT0.1.6TypeScript support: included

node io for command line

input, output, stdin, stdout, process.stdin.on, process.stdout.write, scanf, printf, cin, cout

readme

node-stdio

A node interface for stdio like: cin, cout, scanf and printf.

how to install

  • npm install node-stdio

api

  • readInt()
    read a int or long number from stdin.
  • readDouble()
    read a float or double number from stdin.
  • read_line()
    read number of 1024 characters from stdin, or util meets \n.
  • gets(size)
    read number of size characters from stdin, or util meets \n.
  • printsth(sth, ...)
    display sth in stdou, if there are more than on args, the diaplay split by " ", in the end there is no '\n'.
  • print(sth, ...)
    display sth in stdou, if there are more than on args, the diaplay split by " ", in the end there is a '\n'.
    just like console.log().

use examples

var cmd = require('node-stdio');

function test() {
    cmd.print('Please input a int:');
    cmd.print(cmd.readInt());

    cmd.print('Please input a double:');
    cmd.print(cmd.readDouble());
}

test();

OJ Example

  • calc a+b, a b split by a space
    var cmd = require('node-stdio')
    var a, b;
    var solveMeFirst = (a,b) => a+b;
    while((a=cmd.readInt())!=null && (b=cmd.readInt())!=null){
      let c = solveMeFirst(a, b);
      cmd.print(c);
    }

Thanks

Everyone uses this tool.