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

Сумма чисел в *.txt файле! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очень нужна работающая программа по "Длинной арифметике вычитания" http://www.cyberforum.ru/cpp-beginners/thread1157168.html
Очень нужна работающая программа по "Длинной арифметике вычитания"
C++ Поменять местами наибольший и наименьший элементы В общем задание было такое: (Тема одномерные массивы) Даны действительные числа а1, а2,..., аn. Поменять местами наибольший и наименьший элементы. #include <iostream> using namespace std; int main(){ setlocale(LC_ALL,"rus"); int mas; cout<<"Введите числа"<<endl; for(int i=0; i<10; i++){ cin>>mas; http://www.cyberforum.ru/cpp-beginners/thread1157164.html
C++ Удалить из массива все нечетные элементы
Динамическая память. Одномерный массив. Дан массив целых чисел. Удалите из массива все нечетные элементы.
C++ Создание и запись в типизированный файл
Есть 7 окон Edit (ФИО, отдел, должность, эл. почта и т.д.), нужно содержимое этих окон записать в файл, и есть ComboBox, который должен по нажатию отображать только фамилии, записанные в этом файле. Помогите пожалуйста!
C++ Нарушение прав доступа при записи по адресу http://www.cyberforum.ru/cpp-beginners/thread1157130.html
Нужно просуммировать двухмерный динамический массив. Если я ввожу a1 >= b1 то программа работает, а если ввожу a1< b1 например 1,3 соответственно, то выскакивает вот такая ошибка: Первый этап обработки исключения по адресу 0x0F9635BA (msvcp120d.dll) в Задачи 25.04.2014_1.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD. Необработанное исключение по адресу 0x0F9635BA...
C++ Ошибка - HIT обнуляются. Метод Монте-Карло для двойного интеграла пожалуйста помогите найти ошибку.она заключена в HIT,они обнуляются.метод монте-карла для двойного интеграла. вот код: #include <math.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include<iostream> #include <time.h> #include<clocale> #include<math.h> подробнее

Показать сообщение отдельно
Boxis
0 / 0 / 0
Регистрация: 03.09.2013
Сообщений: 8
25.04.2014, 15:16     Сумма чисел в *.txt файле!
Есть текстовый файл f.txt в нем записаны числа, вот по такой маске "*123*31*123*", программа должна считывать строку и числа между "*" складывать, результат выводить на экран. Проблема заключается в том что выводится всегда 0. Прошу подсказки!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
double sum=0, b;
char k[100];
fstream datei;                       //объявление переменной типа fstream
datei.open("f.txt",ios::in);       //открытие файла для чтения
while(!datei.eof())                 //цикл крутится до конца файла
{
    datei.getline(k,100,'*'); //запись символов в массив
    b=atof(k);                  //  здесь преобразование char в double
    sum=sum+b;               //сумма
    
}
cout<<sum<<endl;   
getch();
return 0;
}
Добавлено через 42 минуты
Всем спасибо проблема решена!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main();
{
double sum=0, b=0;
char k[100];
fstream datei;
datei.open("f.txt",ios::in);
while(!datei.eof())
{
    datei.getline(k,100,'*');
    b=atof(k);
    sum=sum+b;
}
datei.close();
cout<<sum<<endl;
getch();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru