#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
using namespace std;
int main() {
string in_file = "in_file.txt"; // входной файл
ifstream in;
in.open(in_file.c_str());
string line;
long int sum = 0, n = 0; // сумма и номер строки
while(getline(in, line)) {
++n;
if(n > 6) // считаем сумму начиная с 7-й строки
sum += atol((line.substr(line.find(",") + 1)).c_str());
}
in.close();
cout << "The sum is: " << sum << endl;
}
Массив
_____________________________________________
;Расчетный период: 01.08.2009-06.08.2009
;Разделения на дневное и вечернее время нет
;Режим округления: без округления
;Формат строки: номер,время общ. (секунды)
*Номер,00:00
*@@@@@@@,0
3728968,1712
3728969,3319
3728970,0
3728971,0
3728972,0
3728973,0
// количество записей до 10000
_____________________________________________
Цель : начиная с 7 строки файла посчитать количество записей (максимальное число 10000) в левом столбце цифр и сумму в правом,(столбцы разделены ',') и затем вывести данные в общий файл.
Недавно начал изучать VisualStudio.Пробовал с помощью vector но не выходит. Помогите если не трудно.
Перебрать файлы в папке и и считать кол-во строк в них с выводом в общий файл получилось
А с отдельными никак :mad:
1 /* Текст пропустить */
.................................................
7 3728968,1712
8 3728969,3319 // Пример файла
9 3728970,0
Нужна сумма элементов в столбце после ' , ' 6 первых строк файла нужно пропустить. Подскажите пожалуйста как поместить в массив столбец №2 или както подругому подсчитать сумму. Парюсь уже несколько дней и не раздуплю никак:confused:
Цитата: JeVeL
1 /* Текст пропустить */
.................................................
7 3728968,1712
8 3728969,3319 // Пример файла
9 3728970,0
Нужна сумма элементов в столбце после ' , ' 6 первых строк файла нужно пропустить. Подскажите пожалуйста как поместить в массив столбец №2 или както подругому подсчитать сумму. Парюсь уже несколько дней и не раздуплю никак:confused:
Вот мой дилетантский вариант который может помочь - вычисление суммы, без использования массива. Правда, пример сделан не для Visual Studio, но переделать не проблема.
Код:
Думаю можно проще и красивее, только на это у меня уже знаний и опыта не хватает.
а знаний у меня тоже не очень:D буду набираться...