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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 00:06     error C2447: '{' : missing function header (old-style formal list?) #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
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;
}
помогите исправить ошибку
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
error C3867: 'SystemMessages::Work': function call missing argument list C++
C++ error C2447: missing function header
C++ Выдает ошибку error C2447: missing function header (old-style formal list?)
missing function header (old-style formal list?) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
26.04.2012, 00:23     error C2447: '{' : missing function header (old-style formal list?) #2
C++
1
int main(int argc, char *argv[]);
убрать точку с запятой в конце
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 00:26     error C2447: '{' : missing function header (old-style formal list?) #3
после main зачем ; стоит ?
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 00:27  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #4
всё равно ошибка
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 00:30     error C2447: '{' : missing function header (old-style formal list?) #5
Цитата Сообщение от verena-12358 Посмотреть сообщение
strcpy(name, argv[1]
скобку потерял в конце

Добавлено через 2 минуты
что за rag в fopen ?
наврное должно быть argv
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 00:34  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #6
я исправила,теперь ошибка в 17 строчке
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 00:41     error C2447: '{' : missing function header (old-style formal list?) #7
strcat(name, ".red");

Добавлено через 3 минуты
Цитата Сообщение от verena-12358 Посмотреть сообщение
while ( (ch = getc(in)) ! = EOF)
!= пишется слитно
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 00:46  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #8
но сама программа неправильно работает
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 00:49     error C2447: '{' : missing function header (old-style formal list?) #9
Цитата Сообщение от verena-12358 Посмотреть сообщение
но сама программа неправильно работает
что конкретно не так работает?
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 00:53  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #10
после запуска программы,сразу выводит:Извините, мне нужно имя файла в качестве аргумента
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 00:57     error C2447: '{' : missing function header (old-style formal list?) #11
Цитата Сообщение от verena-12358 Посмотреть сообщение
после запуска программы,сразу выводит:Извините, мне нужно имя файла в качестве аргумента
ну а вы указали аргумент для запуска?
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 00:58  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #12
каким образом???
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:03     error C2447: '{' : missing function header (old-style formal list?) #13
либо указать в параметрах запуска программы в среде разработки, либо вызывать напрямую из консоли. вы как компилируете программу?

код в общем рабочий надо только getc на fgetc заменить.
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:08  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #14
Ctrl+F5....сразу выводит:Извините, мне нужно имя файла в качестве аргумента. Как именно вызвать напрямую из консоли?
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:11     error C2447: '{' : missing function header (old-style formal list?) #15
вы скажите какой у вас IDE и операционная система.
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:13  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #16
а может просто код переделать,чтобы правильно работала программа???)))
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:16     error C2447: '{' : missing function header (old-style formal list?) #17
программа работает правильно, она обрабатывает параметры переданныые при запуске.
если вы хотите что бы имя входного файла запрашивалось у пользователя используйте функцию scanf.
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:17  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #18
как и где именно?
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
26.04.2012, 01:20     error C2447: '{' : missing function header (old-style formal list?) #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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2012, 01:22     error C2447: '{' : missing function header (old-style formal list?)
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
26.04.2012, 01:22  [ТС]     error C2447: '{' : missing function header (old-style formal list?) #20
ошибка в 23 строке
Yandex
Объявления
26.04.2012, 01:22     error C2447: '{' : missing function header (old-style formal list?)
Ответ Создать тему
Опции темы

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