Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
stzer
111 / 87 / 54
Регистрация: 26.10.2013
Сообщений: 273
Завершенные тесты: 2
1

Взгляните пожалуйста

30.10.2013, 18:58. Просмотров 267. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <vector>
 
using namespace std;
 
int main()
{
    ifstream in("text.txt");
        vector<int> v;
        int x;
        while(in>>x,!in.eof())
            v.push_back(x);
        for(vector<int>::iterator i=v.begin(); i!=v.end();++i)
            cout<<*i<<endl;
        system("pause");
        return 0;
}
Это функция, считывает int'ы с текстового файла, записывает в вектор, и выводит в том же порядке, как и в файле.
Объясните, почему в while() между in>>x и !in.eof() стоит запятая. Это тоже самое, что и &&?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.10.2013, 18:58
Ответы с готовыми решениями:

Взгляните на задачку С++
С клавиатуры последовательно вводятся числа типа short. Составить программу,...

Пожалуйста покажите где ошибка и как ее исправить. Пожалуйста
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt;...

Друзья, пожалуйста! Нужно только в С++, пожалуйста
Задача 24. Даны два целых числа A и B (A &lt; B). Найти произведение всех целых...

Доработка программы, взгляните пожалуйста
Программу написал, но нужно написать с типизированным файлом. Постоянно какие...

Взгляните на схемку и дайте совет, пожалуйста
Собрал такую схемку, на практике работает отлично без никаких глюков, ничего не...

4
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
30.10.2013, 19:29 2
stzer, интересно. И что, программа корректно работает?
0
stzer
111 / 87 / 54
Регистрация: 26.10.2013
Сообщений: 273
Завершенные тесты: 2
30.10.2013, 19:44  [ТС] 3
Цитата Сообщение от Folko Посмотреть сообщение
stzer, интересно. И что, программа корректно работает?
абсолютно
0
gromo
372 / 271 / 30
Регистрация: 04.09.2009
Сообщений: 1,214
30.10.2013, 19:51 4
Цитата Сообщение от Folko Посмотреть сообщение
И что, программа корректно работает?
А почему нет? Разве что может вылететь ошибка потока в самом конце
Цитата Сообщение от stzer Посмотреть сообщение
Объясните, почему в while() между in>>x и !in.eof() стоит запятая. Это тоже самое, что и &&?
Нет, не то же самое. Оператор "запятая" - это последовательное выполнение слева направо. Результатом будет самое правое выражение. То есть Сначала считывается число, а затем проверяется EOF.
Но лучше так не пишите - некрасиво, некомпактно, нечитабельно.
2
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
30.10.2013, 19:52 5
gromo, я просто не знал про запятую)
0
30.10.2013, 19:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.10.2013, 19:52

Найти ошибку в программе. Взгляните пожалуйста!!!!
Неправильно работает вычисление разницы между двумя датами... Помогите...

SMART HDD, взгляните пожалуйста, возможно ли ещё что-нибудь сделать
Здравствуйте. История такая - в один прекрасный день Win7 сообщила о неполадках...

Взгляните на решение
Уважаемые участники форума, я студент-заочник, решил задачку, но сомневаюсь в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru