WebAdd a comment. 14. you have 2 options: If you know the size of vector will be (in your case/example it's seems you know it): vector V (size) for (int i =0;i>V [i]; } if you don't and you can't get it in you'r program flow then: int helper; while (cin>>helper) { V.push_back (helper); } WebApr 12, 2024 · You can create a new function to read an integer from cin. Let's call it read_int which does the work I described in the earlier comment. – lakshayg Apr 12, 2024 at 16:04 Add a comment 2 Answers Sorted by: 0
C++加速读取和其他加速
WebNov 24, 2016 · You can use a loop: #include int main () { int numbers [10]; for (int i = 0; i < 10; ++i) std::cin >> numbers [i]; } UPDATE: If it has to be one line then you could use this (somewhat clumsy solution): #include int main () { int numbers [3]; std::cin >> numbers [0] >> numbers [1] >> numbers [2]; } WebUsing cin.get to get an integer Ask Question Asked 10 years, 4 months ago Modified 6 years, 10 months ago Viewed 81k times 17 I want to get a string of numbers one by one, so I'm using a while loop with cin.get () as the function that gets my digits one by one. green plastic coated chicken wire
c++ - What is cin.peek, and what does it do? - Stack Overflow
Web@crush cin does not interpret the input as a char, it parses it, but "a" can't be parsed as an integer. Nor can anything else, but an integer. – brunocodutra Sep 10, 2013 at 21:14 Check it man. Compile the code with a message. If you enter 'a' it will throw the fail bit – Chemistpp Sep 10, 2013 at 21:14 Seems I've been away from C++ for too long. WebJan 11, 2024 · I want to read a line of integers separated by spaces using cin, store them, and process them, let's say by multiplying each integer by 2. The input would be: 1 2 3 4 and its output would be: 2 4 6 8 I would like the program to execute immediately after pressing Enter . How can I accomplish this? c++ cin cout Share Improve this question … WebAug 3, 2024 · cin >> input doesn't return what was just read, but rather a reference to the stream itself (see here). This means your code while ( cin >> input != "\n" ) isn't doing quite what you think (honestly that shouldn't even compile). To read a line of integers from stdin into a vector, you would so something like this: flytaviation.com