Skip to main content
deleted 20 characters in body; edited tags
Source Link

I am coding a program that reads data directly from user input and was wondering how could I (without loops) read all data until EOF from standard input. I was considering using cin.get( input, '\0' ) but '\0' is not really the EOF character, that just reads until EOF or '\0', whichever comes first.

Or is using loops the only way to do it? If so, what is the best way?

Thanks in advance.

I am coding a program that reads data directly from user input and was wondering how could I (without loops) read all data until EOF from standard input. I was considering using cin.get( input, '\0' ) but '\0' is not really the EOF character, that just reads until EOF or '\0', whichever comes first.

Or is using loops the only way to do it? If so, what is the best way?

Thanks in advance.

I am coding a program that reads data directly from user input and was wondering how could I (without loops) read all data until EOF from standard input. I was considering using cin.get( input, '\0' ) but '\0' is not really the EOF character, that just reads until EOF or '\0', whichever comes first.

Or is using loops the only way to do it? If so, what is the best way?

edited tags
Link
Nik Reiman
  • 40.7k
  • 30
  • 108
  • 161
added 78 characters in body
Source Link
Guille
  • 63
  • 2
  • 5
  • 10

I am coding a program that reads data directly from user input and was wondering how could I (without loops) read all data until EOF from standard input. I was considering using cin.get( input, '\0' ) but '\0' is not really the EOF character, that just reads until EOF or '\0', whichever comes first.

Or is using loops the only way to do it? If so, what is the best way?

Thanks in advance.

I am coding a program that reads data directly from user input and was wondering how could I (without loops) read all data until EOF from standard input. I was considering using cin.get( input, '\0' ) but '\0' is not really the EOF character, that just reads until EOF or '\0', whichever comes first.

Thanks in advance.

I am coding a program that reads data directly from user input and was wondering how could I (without loops) read all data until EOF from standard input. I was considering using cin.get( input, '\0' ) but '\0' is not really the EOF character, that just reads until EOF or '\0', whichever comes first.

Or is using loops the only way to do it? If so, what is the best way?

Thanks in advance.

Post Made Community Wiki by CommunityBot
Source Link
Guille
  • 63
  • 2
  • 5
  • 10
Loading