Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sylar9
134 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,952
Записей в блоге: 1
#1

Ошибка в программе - C++

17.11.2011, 23:17. Просмотров 512. Ответов 1
Метки нет (Все метки)

вот код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{ 
  cout << "Enter name file" << endl;
  string name;
  cin >> name;
  ifstream f(name.c_str());
  string s;
  int sum=0;
  string iner; 
  if (!f)
  cout << "No Files" << endl;
  while (f.eof())
  {
  f >> s;
  istringstream ss(s);
  int d;
  ss >> d;
  }
   
    system("pause");
    return 0;
}
Вот ошибки:
error C2079: 'ss' uses undefined class 'basic_istringstream<char,struct std::char_traits<char>,class std::allocator<char> >'
error C2440: 'initializing' : cannot convert from 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' to 'int'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
warning C4552: '>>' : operator has no effect; expected operator with side-effect
Error executing cl.exe.

Kol v file.exe - 2 error(s), 1 warning(s)

Как их устранить?


Вот на всякий случий сама задача:
Напишите программу, вычисляющую сумму целых чисел, хранящихся в тексто¬вом файле и разделенных пробелами и словами. Например, после ввода строки "bears: 17 elephants 9 end" результат должен быть равен 26.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2011, 23:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка в программе (C++):

Ошибка в программе - C++
Программа считает U не от 0, хотя изначально U присвоен 0 #include&lt;locale.h&gt; #include&lt;conio.h&gt; #include&lt;time.h&gt; ...

ошибка в программе - C++
Всем привет!:) При компиляции программа выдает ошибку &quot;GraphEngine.exe&quot;: Загружено: &quot;D:\GraphEngine\Debug\GraphEngine.exe&quot;, Символы...

Ошибка в программе - C++
Выдаёт ошибку 'massiv' was not declared in this scope в 58 строке. Помогите понять в чем проблема... #include &lt;iostream&gt; using...

Ошибка в программе - C++
В программе есть ошибка, подозрения падают на atanh так как в ошибке курсор там стоит, как можно сделать чтобы вычислялся обратный...

Ошибка в программе - C++
Проблема в сортировке, не совсем понимаю как реализовать. Тем более не знаю где инициализировать нулем count ...

Ошибка в программе - C++
условие:Даны целые положительные числа N и K. Найти сумму 1K + 2K + … + NK. Чтобы избежать целочисленного переполнения, вычислять...

1
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,377
Записей в блоге: 1
17.11.2011, 23:44 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
 
int main()
{
    int Sum = 0, tmp = 0;
    std::string fileName, Str;
    std::cout<<"Enter file path"<<std::endl;
    std::getline(std::cin, fileName);
    std::ifstream fin(fileName.c_str());
    if(!fin)
        std::cerr<<"Error! File not found!"<<std::endl;
    else
    {
        std::cout<<"Result:"<<std::endl;
        while(!fin.eof())
        {
            fin>>Str;
            std::istringstream ist(Str);
            while(ist>>tmp)
                Sum += tmp;
        }
        std::cout<<"Sum = "<<Sum<<std::endl;
    }
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2011, 23:44
Привет! Вот еще темы с ответами:

Ошибка в программе - C++
нужно найти кол-во нулевых элементов в массиве #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using...

ошибка в программе - C++
исходная программа считывает строки и проверяет, являются ли они палиндромами #include &lt;iostream&gt; int main() { char*...

Ошибка в программе - C++
Ребят привет, помогите в программе найти ошибку, вообще не понимаю #include &lt;cstdlib&gt; #include &lt;iostream&gt; #include &lt;clocale&gt; ...

ошибка в программе. - C++
Во время работы появляется ошибка. #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; template &lt;class T&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru