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

считать из файла - C++

Восстановить пароль Регистрация
 
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 105
22.07.2013, 19:37     считать из файла #1
в файле даны циферки (без пробелов 361815), нужно считать по 1 цифре в массив, и посчитать сумму, допустим первой половины цифр и второй а потом их сравнить. считываю в массив по 1 символу и вывожу массив на экран, все норм. но сумма получается неверная. подскажите почему?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2013, 19:37     считать из файла
Посмотрите здесь:

C++ Считать с файла в массив
Считать из файла C++
считать текст из файла C++
C++ считать матрицу с файла
C++ Считать массив А(n) из файла
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 19:43     считать из файла #2
Читаете, наверное, как символы, а складывать нужно как числа.
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 105
22.07.2013, 19:49  [ТС]     считать из файла #3
ну вот как то так у меня

C++
1
2
3
4
5
6
7
8
9
10
11
12
char arr[7];
    while(!in.eof()){
        arr[i] = in.get();
        i ++;
    }
 
    for(int k = 0; k < i; k++)
        cout << arr[k] << " ";
    cout << endl;
 
    for(int k = 0;k < i / 2;k++)
        sum1 +=arr[k];
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.07.2013, 19:58     считать из файла #4
Если так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char arr[7];
while(!in.eof())
{
     arr[i] = in.get();
     i++;
}
 
for(int k = 0; k < i; k++)
     cout << arr[k] << " ";
cout << endl;
 
for(int k = 0;k < i / 2;k++)
    sum1 +=(arr[k] - 48);
Nikolai699
16 / 16 / 3
Регистрация: 15.03.2012
Сообщений: 105
22.07.2013, 20:50  [ТС]     считать из файла #5
alsav22, спасибо, так все норм)
Yandex
Объявления
22.07.2013, 20:50     считать из файла
Ответ Создать тему
Опции темы

Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru