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

Простейшая индикация выполнения в консоли. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мусор в файлах http://www.cyberforum.ru/cpp-beginners/thread349588.html
В файлы попадает какой-то мусор, в чём ошибка? #include <iostream.h> #include <fstream.h> #include <string.h> #include <stdlib.h> #include <iomanip.h> #include <conio.h> struct time_s
C++ Где ошибка? Ошибка в правильности построения класса: STRUCT.cpp #include "struct.h" #include <iostream.h> #include <stdio.h> #include <conio.h> STRUCT::STRUCT() { http://www.cyberforum.ru/cpp-beginners/thread349586.html
C++ Размер и выделение памяти под открытие файла.
Всем привет. Уважаемые знатоки, вопрос в следующем) Значит задача такая, есть некий файл бинарный. Размер не известный (компилятору). Я его открываю, читаю все что там есть и вывожу на экран. Подскажите как определить размер этого файла и запихать все что там есть в буфер, который как раз будет динамическим (расширяемым в зависимости от размера файла)? Ну а затем вывести все это на экран....
Правильно ли построен класс C++
STRUCT.cpp #include "STRUCT.h" STRUCT::STRUCT() { clrscr(); printf(" Введите количество спортсменов: "); scanf("%d", &count); //Ввод количества участников min = init_athletes(all, count); printf("\n Самый юный участник:\nМесто в реестре: %d\nФамилия: %s\nИмя: %s\nВозраст:"
C++ Можно ли на базе массива реализовать контейнер http://www.cyberforum.ru/cpp-beginners/thread349522.html
Можно ли на базе массива реализовать контейнер? Если да, то как это будет происходить?
C++ Заполнить двумерный массив следующим образом: 1 24 25 ... 120 2 ... 26 ... 119 Заполнить двумерный массив следующим образом: 1 24 25 ... 120 2 ... 26 ... 119 ... ... ... ... 1 14 ... ... 110 12 13 36 ... 109 подробнее

Показать сообщение отдельно
NWR
0 / 0 / 0
Регистрация: 07.09.2011
Сообщений: 11
09.09.2011, 16:26  [ТС]
Если у тебя не допотопный компилятор, то может и не быть потребности в явном вызове close(),
конкретно для этого файла я close и не вызывал.
Однако в конце всех манипуляций мне нужно удалить этот файл.
А DeleteFile не удаляет, возвращает NULL.Вот я и решил что нужно б закрыть для начала. И все, приехал.


А в процессе работы я его всего лишь считываю посимвольно (get) до самого конца и все.

Добавлено через 33 минуты
Нет, я все равно не вкурю.

Код
		loop_reading: //начало цикла чтения файла

		cout << progress_symbol[pos];
		cout << '\b';
		
		if(++wait_to_change > 10)
		{
			wait_to_change = 0;
			if(++pos > 3)
				pos = 0;		
		}
		
		int symb_position;
		symb_position = 0;
		
		ifstream DataLog("DATA.log");

		if(!DataLog)
		{
			goto loop_reading;
		}
		
		
		cond_file_size = 0;
		
		for(;!DataLog.eof();)
		{
			str1[symb_position] = DataLog.get();
			
			cond_file_size++;
			
			if(++symb_position >= sizeof(str1))
			{
				for(int s = 0; s < (sizeof(str1) - 1); s++)
				   str1[s] = str1[s+1];
				
			 symb_position--;
			}
		}
		
		DataLog.close();
...
Вот чему здесь уходить в exception?..
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru