C++을 사용하여 CSV 파일의 열 합계를 계산하는 방법은 무엇입니까?C++을 사용하여 CSV 파일의 열 합계 계산
내 csv 파일은
22 45 33 8 50 70 4 60 88
그리고 나는이
34 155 190
과 같은 몇 가지 일이 전 C 프로그래밍을 사용하여 csv 파일에 수식을 추가 할 수 있습니다 배열의 결과를 원하는
C++을 사용하여 CSV 파일의 열 합계를 계산하는 방법은 무엇입니까?C++을 사용하여 CSV 파일의 열 합계 계산
내 csv 파일은
22 45 33 8 50 70 4 60 88
그리고 나는이
34 155 190
과 같은 몇 가지 일이 전 C 프로그래밍을 사용하여 csv 파일에 수식을 추가 할 수 있습니다 배열의 결과를 원하는
스토어 배열의 합계 :
int val;
int sum[column];
for each row in csv file
for each column i in csv file
val = atoi(read_value_from_file())
sum[i] += val
end for
end for
#include <iostream>
#include <fstream>
int main(int argc, char *argv[]) {
std::ifstream in;
int array[3] = {0, 0, 0};
if (argc < 2)
return 1;
in.open(argv[1], std::ifstream::in);
while (in.good()) {
int one, two, three;
in >> one >> two >> three;
array[0] += one;
array[1] += two;
array[2] += three;
}
std::cout << array[0] << ' ' << array[1] << ' ' << array[2] << std::endl;
in.close();
return 0;
}
그런가요?
테이블을 2D 배열에 저장 한 다음 간단한 for 루프를 사용하여 열의 요소 합계를 계산할 수 있습니다. this 동일한 내용의 코드를 얻기위한 저장소. 도움이 되길 바랍니다.
CSV 파일의 모든 행에서 각 열의 합계 값을 가져 오려면 어떻게해야합니까? 33 + 70 + 88! = 170부터 혼란 스럽습니다. 지금까지 어떤 시도를 했습니까? –
예. 각 행의 각 열을 더하고 싶습니다. – tariq
CSV 파일이 아닙니다. 이것은 공백으로 구분 된 컬럼 형식입니다. –