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

Хочется чтоб функция main узнала число набитое счётчиком в функции god - C++

Войти
Регистрация
Восстановить пароль
 
maximthis
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5
16.11.2012, 06:36     Хочется чтоб функция main узнала число набитое счётчиком в функции god #1
просмотрев кучу примеров с функциями в сети, написав различные значения функции god у меня всё никак не получается её вызвать в функции main. хочется чтоб функция main узнала число набитое счётчиком в функции god.
IDE Code::Blocks


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 <stdio.h>
 
using namespace std;
 
int god (int i)
{
    char *oy=new char [1000];
 
    ifstream f("lola.txt");
    while(!f.eof())
    {
        f.getline(oy,1000,'\n');
        i=i+1;
 
    }
    f.close();
    delete oy;
    return (i);
 
}
int main()
{
 god();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2012, 06:36     Хочется чтоб функция main узнала число набитое счётчиком в функции god
Посмотрите здесь:

C++ Функция main
C++ функция main()
Функция main C++
C++ Функция main () {}
Функция main с аргументами C++
C++ Функция main() и ситаксические ошибки
C++ Функция, в функции main() или общие переменные для нескольких функций
C++ Алгоритм работы функции, когда функция вызывается в main
C++ Не работает функция вывода в main()
C++ Функция не видит переменных из main
Написать программу, в которой задана произвольная функция вызывается из функции main () C++
C++ Функция рандом. Как заставить чтоб одно и тоже число не сгенерировал больше 4 раза

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.11.2012, 09:17     Хочется чтоб функция main узнала число набитое счётчиком в функции god #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
#include <iostream>
#include <fstream>
#include <stdio.h>
 
using namespace std;
 
void god (int &i)
{
 char *oy = new char[1000];
 
 ifstream f("lola.txt");
 while(!f.eof())
 {
    f.getline(oy,1000,'\n');
    i=i+1;
}
 f.close();
 delete oy;
}
 
int main()
{
 int i = 0;
 god(i);
 cout << i << endl;
 
 return 0;
}
Добавлено через 3 минуты
Или так:
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
30
#include <iostream>
#include <fstream>
#include <stdio.h>
 
using namespace std;
 
int god ()
{
 char *oy = new char[1000];
 int i = 0;
 
 ifstream f("lola.txt");
 while(!f.eof())
 {
    f.getline(oy,1000,'\n');
    i=i+1;
 }
 f.close();
 delete oy;
 return i;
}
 
int main()
{
 int i = 0;
 i = god();
 cout << i << endl;
 
 return 0;
}
Pavell
14 / 14 / 0
Регистрация: 13.11.2012
Сообщений: 28
16.11.2012, 10:04     Хочется чтоб функция main узнала число набитое счётчиком в функции god #3
для C++ обязателен прототип функции, он у вас отсутствует
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <fstream>
#include <stdio.h>
 
using namespace std;
 
int god (int);
 
int god (int i)
{ ....
Кроме того:
C++
1
return (i);
скобки тут для чего??

C++
1
2
3
4
int main()
{
 god();
}
Странный вызов функции, которая требует аргумента, ну и с возвращаемым значением вы ничего делать не будите??

Динамические массивы уничтожаются иначе
C++
1
delete [] oy;
Что-то мне подсказывает, что это еще не все ошибки
alsav22
5284 / 4803 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.11.2012, 10:20     Хочется чтоб функция main узнала число набитое счётчиком в функции god #4
Цитата Сообщение от Pavell Посмотреть сообщение
для C++ обязателен прототип функции, он у вас отсутствует
Не обязателен, если реализация находится перед вызовом функции.

Цитата Сообщение от Pavell Посмотреть сообщение
Динамические массивы уничтожаются иначе
Тут правильно. У меня в коде ошибка, нужно:
C++
1
delete [] oy;
maximthis
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 5
16.11.2012, 13:03  [ТС]     Хочется чтоб функция main узнала число набитое счётчиком в функции god #5
Спасибо. всё работает
Yandex
Объявления
16.11.2012, 13:03     Хочется чтоб функция main узнала число набитое счётчиком в функции god
Ответ Создать тему
Опции темы

Текущее время: 09:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru