Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
#1

Файловый ввод - C++

19.07.2013, 21:20. Просмотров 337. Ответов 3
Метки нет (Все метки)

Дело в том, что у меня во всех программах почему то не работает scanf в циклах for. Напhимер:
for(int index = 0; index<b.size(); ++index) {
scanf("%d", b[index]);
}
b это вектор чисел.
Программы аварийно закрываются, или еще какие ошибки.
Когда меняю на cin все нормально:
for(int index = 0; index<b.size(); ++index) {
cin >> b[index];
}
И это в любой программе. Если просто вне цикла закрашиваю scanf то все норм. Вот для примера эта программа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iomanip>
#include<iostream>
#include<fstream>
#include<algorithm>
#include<vector>
 
using namespace std;
 
int main()
{
    freopen("INPUT.TXT", "r", stdin);
    freopen("OUTPUT.TXT", "w", stdout);
    int a;
    scanf("%d", &a);
        vector<int> b(a);
        for(int index = 0; index<b.size(); ++index) {
            scanf("%d", b[index]);
        }
        sort(b.begin(), b.end());
        printf("%d%s%d", b[0], " ", b[b.size()-1]);
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2013, 21:20     Файловый ввод
Посмотрите здесь:

файловый ввод - C++
дан файл в котором записано время в формате hh:mm , как сделать чтобы часы и минуты стали в отдельных переменных(типа инт)??????

Файловый ввод/вывод - C++
Народ очень прощу, помогите. Нужно написать программу до завтра, а то отчислят. А я даже не знаю как ее написать. Вот само задание:...

Файловый ввод-вывод - C++
Программистом меня назвать сложно... точнее нельзя! Вот, какая проблема: программа на С. Многофайловая компиляция. Сбит какой-то счетчик...

Файловый ввод / вывод - C++
Здравствуйте, у меня такой вопрос: необходимо прочитать символы из файла и ввести их в символьный массив f построчно. Первая строка...

Файловый ввод/вывод - C++
#include&lt;fstream&gt; #include&lt;string&gt; #include&lt;conio.h&gt; using namespace std; template&lt;typename inf&gt; class MyFile { char...

Файловый ввод вывод - C++
Создать класс СПРАВОЧНИК со следующими полями: Название фирмы Владелец Телефон Адрес Род деятельности Реализовать...

Файловый ввод / вывод - C++
где я ошибся? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int...

Файловый ввод\вывод - C++
В программе я записывают информацию структуры в файл,а потом хочу вывести с записанного файла на экран. Но вот проблемка,смог реализовать...

Файловый ввод/вывод - C++
Программа сортирует массив таким образом, чтобы сначала стояли нули, а затем все остальные элементы массива. Помогите переделать так, чтобы...

Файловый ввод/вывод в С++ - C++
1. Дан файл. В нем записана матрица 10 на 10, состоящая из вещественных чисел. Считать с файла эту матрицу. Транспонировать и вывести в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
19.07.2013, 21:22     Файловый ввод #2
потому что адрес надо передавать. Или там магически измениться переменная...
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.07.2013, 21:23     Файловый ввод #3
C++
1
scanf("%d", &b[index]);
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
19.07.2013, 21:55  [ТС]     Файловый ввод #4
Спасибо. Теперь все норм. Правда через cin программа в несколько десятков раз быстрее
Yandex
Объявления
19.07.2013, 21:55     Файловый ввод
Ответ Создать тему
Опции темы

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