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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2016, 13:35   #1
anastaciy
 
Регистрация: 15.05.2016
Сообщений: 3
По умолчанию работа с файлами

работа с файлами. Дана последовательность чисел, удалить из неё все отрицательные элементы. вот что получилось, но выдаёт ошибку

Код:
#include "stdafx.h"
#include "ctime"
#include "iostream"
#include "locale.h"
#include "stdio.h"
#include "math.h"
#include "stdlib.h"
#include "conio.h"

int main()
{
	setlocale(0, "");
	srand(time(0));
	int poz, h; 
	int  j=0, m, n=20;
	FILE *in;
	fopen_s(&in, "input.txt", "w");
	for (int i = 0; i <n; i++)
	{
		m = rand()%100-50;
		fprintf(in, "%4d ", m);
	}
	fclose(in);
	
	printf("\n in", m);
	fopen_s(&in, "input.txt", "r");
	for (int i = 0; i < n; i++)
	{ poz=ftell(in); 
		fscanf_s(in, "%4d", &m);
		printf( "\n%4d %4d ", m, poz);
	}
	fclose(in);


	h=5;
	fopen_s(&in, "input.txt", "r+");
	for (int i=n-1; i>=0; i--)
	{poz=h*i;
	fseek(in, poz, SEEK_SET);
	fscanf_s(in, "%4d", &m);
	if(m<0)
		{poz=ftell(in);
	poz=poz-5;
	fseek(in, poz, SEEK_SET);
	for(j=i; j<(n-1); j++)
	{poz=poz+5;
	fseek(in, poz, SEEK_SET);
	fscanf_s(in, "%4d",  m); 
	poz=ftell(in);
	poz=poz-10;
	fseek(in, poz, SEEK_SET);
	fprintf(in, "%4d", m); 
	poz=ftell(in);
	}
	}
	}

	fclose(in);
	
	fopen_s(&in,"input.txt", "r");
	for (int i = 0; i < n; i++)
	{
		fscanf_s(in, "%4d", &m);
		printf( "%4d ", m);
	}
	fclose(in);
	_gettch();
	return 0;
}
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 15.05.2016 в 13:42.
anastaciy вне форума Ответить с цитированием
Старый 15.05.2016, 13:42   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Какую ошибку-то?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 15.05.2016, 14:44   #3
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от anastaciy Посмотреть сообщение
но выдаёт ошибку
что-то работает не так.
_Bers вне форума Ответить с цитированием
Старый 15.05.2016, 19:25   #4
anastaciy
 
Регистрация: 15.05.2016
Сообщений: 3
По умолчанию

Не записывает отсортированную последовательность в файл
anastaciy вне форума Ответить с цитированием
Старый 15.05.2016, 20:07   #5
Почтальон
Пользователь
 
Регистрация: 12.05.2016
Сообщений: 16
По умолчанию

Как вы определили что не записывает ? Или отладчик ругается ?
Почтальон вне форума Ответить с цитированием
Старый 15.05.2016, 20:09   #6
anastaciy
 
Регистрация: 15.05.2016
Сообщений: 3
По умолчанию

Да, отладчик ругается
anastaciy вне форума Ответить с цитированием
Старый 15.05.2016, 20:15   #7
Почтальон
Пользователь
 
Регистрация: 12.05.2016
Сообщений: 16
По умолчанию

Может синтаксическая ошибка ?
Почтальон вне форума Ответить с цитированием
Старый 15.05.2016, 20:23   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от anastaciy Посмотреть сообщение
Да, отладчик ругается
Твою за ногу! Ругательство отладчика в студию! Вопрос, может быть решён одним постом. 99,9% ответа, находится в самом вопросе, если правильно его задать.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами: запись, добавление, чтение (найти ошибку в коде) / C для начинающих Надо создать программу для работы с файлами Konlor Общие вопросы C/C++ 2 18.05.2014 12:37
Работа с файлами в С++ Ogyt Помощь студентам 1 21.10.2013 06:27
Работа с файлами в C++ 803 Помощь студентам 11 09.09.2012 14:37
Работа с файлами VENOMIK Помощь студентам 1 17.02.2012 12:19
Работа с файлами Tumypko Помощь студентам 0 09.03.2011 14:06