Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2014, 19:41   #1
Konsyello
Пользователь
 
Регистрация: 14.10.2013
Сообщений: 26
По умолчанию Устранение ошибок(ошибки указаны)

Не получается скомпилировать.
Код:
#include "stdlib.h"
#include "stdio.h"
#define _CRT_SECURE_NO_DEPRECATE
int main()
{
	FILE *F,*G;
	int a=0;
	if ((F=fopen("data1.txt", "r"))==NULL)
	{
		printf("Файл F открыть не удалось!\n");
		exit(1);
	}
	if ((G=fopen("data2.txt", "w"))==NULL)
		printf("Файл G открыть не удалось!\n");
	exit(1);
    }
fscanf(F, "%d", &a);
while(!feof(F))
 {
	 if(a>=0)
		 fprintf(G, "%d ",a);
	fscanf(F,"%d", &a);
 }
 F=int fopen("data1.txt", "r");
 int fscanf(F, "%d", &a);
 while (!feof(F));
 {
	 if(a<0)
		fpintf(G, "%d ", a);
	fscanf(F,"%d ",&a);
 }
	fclose(G);
	 fclose(F);
	 return0;
 }
Ошибки следующие:
Line 17: error: expected ')' before string constant
Line 18: error: expected identifier or '(' before 'while'
Line 24: warning: data definition has no type or storage class
Line 24: error: expected expression before 'int'
Line 25: error: expected ')' before string constant
Line 26: error: expected identifier or '(' before 'while'
Line 27: error: expected identifier or '(' before '{' token
Line 32: warning: data definition has no type or storage class
Line 32: warning: parameter names (without types) in function declaration
Line 33: warning: data definition has no type or storage class
Line 33: warning: parameter names (without types) in function declaration
Line 34: warning: data definition has no type or storage class
Line 35: error: expected identifier or '(' before '}' token
Konsyello вне форума Ответить с цитированием
Старый 29.01.2014, 20:05   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Компиляция не происходит даже при наличии одной синтаксической ошибки. У Вас в посте указано целых 13.
Компилятор прямым текстом пишет где в чём проблемы. Подавляющее большинство ошибок связано со скобками (неправильное использование, неправильная расстановка, отсутствие). Плюс ошибки с использованием встроенных функций.
Ваш код:
Цитата:
Код:
F=int fopen("data1.txt", "r");
int fscanf(F, "%d", &a);
Зачем здесь int?
Код:
F=fopen("data1.txt", "r");
fscanf(F, "%d", &a);
Простите, но если сообщения компилятора с трудом поддаются пониманию (есть сложности с английским), хотя бы используйте переводчик.
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Устранение недоработки Grand_Daddy Паскаль, Turbo Pascal, PascalABC.NET 6 01.05.2012 15:47
Выдаёт ошибки синтаксических ошибок и пр. gefest58 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 18.05.2011 04:41
Makefile: устранение ошибок russian-stalker Qt и кроссплатформенное программирование С/С++ 1 27.12.2010 15:08