Мой первый вопрос на этом сайте:
Я работаю над учебным вопросом, и он просит меня написать программу, которая выводит произведение некоторых введенных чисел с плавающей запятой из командной строки: Это должно быть сделано с использованием потоков.
Теперь в Моей учебной книге предлагается использовать следующий код:
#include <iostream>
#include <cstdio>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include <string>
#include <cstdlib>
#include <istream>
using namespace std;
int main( int argc, char* argv[] )
{
float data[20];
int i;
float sum;
for(i=1;i<argc-1;i++){
istream cinx(81,argv[i];
cinx>>data[i];
cout<<data[i];
sum=sum+data[i];
}
cout<<"\nsum = "<<sum;
}
Итак, я пробовал приведенный выше код и много разных вариантов, пока у меня не выпали волосы! - Но безрезультатно, поскольку он не компилируется, вместо этого я получаю сообщение об ошибке в виде строки:
"нет соответствующей функции для вызова` std :: basic_istream> :: get (char ** &, int) "
Любые предложения будут высоко оценены.