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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
#1

error C2447: '{' : missing function header (old-style formal list?) - C++

26.04.2012, 00:06. Просмотров 1420. Ответов 24
Метки нет (Все метки)

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 <stdio.h>
#include<conio.h>
int main(int argc, char *argv[]);
{
    
FILE *in, *out; /* описывает два указателя типа FILE */
int ch;
static char name [20]; /* память для имени выходного файла */
int count = 0;
if ( argc < 2) /* проверяет, есть ли входной файл */
printf(" Извините, мне нужно имя файла в качестве аргумента.\n" );
else
    {
    if ( (in = fopen(rag[1], "r")) != NULL)
        {
        strcpy(name, argv[1]; /* копирует имя файла в массив */
        strcat(name, * .red); /* добавляет .red к имени */
        out = fopen(name, " w"); /* открывает файл для записи */
        while ( (ch = getc(in)) ! = EOF)
            if ( count++ %3 ==0)
                putc(ch, out); /* печатает каждый третий символ */
        fclose(in);
        fclose(out);
        }
    else
        printf(" Я не смогла открыть файл\" %s\" \n", argv[1]);
    }
return 0;
}
помогите исправить ошибку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2012, 00:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос error C2447: '{' : missing function header (old-style formal list?) (C++):

Видает ошибку error C2447: missing function header (old-style formal list?) - C++
Помогите найти ошибку #include &lt;iostream&gt; #include &lt;cmath&gt; using std::cin; using std::cout; { float c; float a =1000; ...

Выдает ошибку error C2447: missing function header (old-style formal list?) - C++
#include &lt;conio.h&gt; #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main (); { short int n,m,i,d,s=0; cout...

Выдается ошибка при компиляции (error C2447: missing function header (old-style formal list?)) - C++
не работает программа, выдает ошибку C:\Program Files\Microsoft Visual Studio\MyProjects\564356765456\cfvb n.cpp(6) : error C2447:...

Error 1 error C2447: '{' : missing function header (old-style formal list?) и почему не работает ? и подскажите как пользоваться wcout - C++
Всем привет я начинаю обучаться программированию и сегодня столкнулся с такой проблемой Error 1 error C2447: '{' : missing function header...

missing function header (old-style formal list?) - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; int main(); { unsignet short int...

error C2447: missing function header - C++
пишет ошибку error C2447: missing function header (old-style formal list?) #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std;...

24
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:13  [ТС] #16
а может просто код переделать,чтобы правильно работала программа???)))
0
antoha398
156 / 156 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:16 #17
программа работает правильно, она обрабатывает параметры переданныые при запуске.
если вы хотите что бы имя входного файла запрашивалось у пользователя используйте функцию scanf.
0
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:17  [ТС] #18
как и где именно?
0
antoha398
156 / 156 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:20 #19
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
31
#include <stdio.h>
 
int main(int argc, char *argv[])
{
    
FILE *in, *out; /* описывает два указателя типа FILE */
int ch;
static char name [20]; /* память для имени выходного файла */
int count = 0;
printf ("Введите имя файла: ");
scanf ("%s", name);
if ( (in = fopen(name, "r")) != NULL)
{        
    strcat(name, ".red"); /* добавляет .red к имени */
        printf("%s", name);
 
    if ((out = fopen(name, "w")) == NULL) { /* открывает файл для записи */
      printf("не удалось открыть файл для записи\n");
      exit(1);
    }
    while ( (ch = fgetc(in)) != EOF)
           if ( count++ %3 ==0)
                putc(ch, out); /* печатает каждый третий символ */
        fclose(in);
        fclose(out);
}
else
   printf(" Я не смогла открыть файл\" %s\" \n", name);
 
return 0;
}
0
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:22  [ТС] #20
ошибка в 23 строке
0
antoha398
156 / 156 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:25 #21
все работает
http://liveworkspace.org/code/53d7e6fc6fef8329a04127823b036add
0
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:27  [ТС] #22
код не С,а С++.
0
antoha398
156 / 156 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:31 #23
Цитата Сообщение от verena-12358 Посмотреть сообщение
код не С,а С++.
=) у вас весь код Сишный.
если хотите откомпилировать его C++ компилятором
добавте в начало еще
C++
1
2
#include <cstdlib>
#include <string.h>
от этого суть не меняется.
0
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:35  [ТС] #24
она файл открыть не может .
0
antoha398
156 / 156 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:38 #25
Цитата Сообщение от verena-12358 Посмотреть сообщение
она файл открыть не может .
разбирайтесь дальше сами.
у меня все работает.
1
26.04.2012, 01:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 01:38
Привет! Вот еще темы с ответами:

error C2447: '{' : missing function header - C++
не компилится данная прога выдает error C2447: '{' : missing function header (old-style formal list?) в ms visual studio 2008 ...

error C3867: 'SystemMessages::Work': function call missing argument list - C++
error C3867: 'SystemMessages::Work': function call missing argument list; use '&amp;SystemMessages::Work' to create a pointer to member ...

[C++ Error] Unit1.cpp(130): E2121 Function call missing ) - C++
//----------------------------------------------------------------------------- #include &lt;iostream.h&gt; #include &lt;conio.h&gt; #include...

Error C2440: <function-style-cast>: невозможно преобразовать "unsigned int" в "std::bitset<_Bits>" - C++
С++ Не работает программа! Задание было такое: напишите программу invert(p,x,n), возвращающую значение х с инвертированными n-битами,...


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

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

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