Skip to content

demidovsursu/input

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

input

The C++ input function allows you to declare variables and initialize them values loaded from cin or a file stream.

#include "input"
#include <iostream>
#include <fstream>

int main() {
  std::cin.exceptions(std::ios_base::badbit | std::ios_base::failbit);

  auto n=input<int>(); // input one integer
  auto [x,y]=input<double,double>(); // pair<double,double>
  auto v=input<double>(n); // vector<double>(n)
  auto t=input<int,char,double>(); // tuple<int,char,double>

  auto s=input(); // input to the end of line == getline(cin,s)
  
  std::ifstream fs("input.txt");
  // file contains
  // 5
  // 10 20 30 40 50
  auto m=input<int>(fs); // m=5
  auto a=input<int>(fs,m); // a={10,20,30,40,50}
  auto lines=input(fs,100); // input 100 lines or lines to EOF. Use -1 for input all lines
}

About

C++ input

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors