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

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

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

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

19.07.2013, 21:20. Просмотров 345. Ответов 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;
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2013, 21:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Файловый ввод (C++):

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур - C++
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод - C++
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и переводит её в двоичный код. затем наоборот...

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

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

Файловый ввод/вывод - C++
помогите пожалуйста написать их на с++))сам я в с++ не очень шарю..и если можно пожалуйста с комментами)) 1.Имеется файл в котором...

файловый ввод-вывод - C++
Требуется помощь Имеется исходный текстовый файл: 7 1 198 50 40.5 36.2 48 33.5 2 190 48.5 47 60 39.3 28 3 196 46.4 51 39.8 36.5...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Croessmah
Эксперт CЭксперт С++
13226 / 7498 / 845
Регистрация: 27.09.2012
Сообщений: 18,416
Записей в блоге: 3
Завершенные тесты: 1
19.07.2013, 21:22 #2
потому что адрес надо передавать. Или там магически измениться переменная...
1
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
19.07.2013, 21:23 #3
C++
1
scanf("%d", &b[index]);
1
wwmwwm
0 / 0 / 0
Регистрация: 05.06.2012
Сообщений: 75
19.07.2013, 21:55  [ТС] #4
Спасибо. Теперь все норм. Правда через cin программа в несколько десятков раз быстрее
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.07.2013, 21:55
Привет! Вот еще темы с ответами:

Файловый ввод и вывод - C++
Посмотрел примеры сложения двух чисел на С++. Никак не пойму: где нужно создавать этот текстовый файл? Создал в папке, где проект, так...

Файловый ввод-вывод - C++
Дан текстовый файл с некоторыми целыми числами. Открыть файл, определить максимальное значение элементов. Если оно кратно трем, заменить...

Файловый ввод-вывод - C++
Прохожу тему файлового ввода-вывода, написал такой код: #include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;fstream&gt; #include...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.07.2013, 21:55
Ответ Создать тему
Опции темы

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