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

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

Войти
Регистрация
Восстановить пароль
 
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
#1

Размер файла с текстом - C++

03.04.2013, 20:49. Просмотров 414. Ответов 13
Метки нет (Все метки)

Решаю сложную задачу. Появился такой вопрос с которым надо бы определится..
1) Сколько места на диске займет файл (.txt) заполненный только лишь различными цифрами (0 - 9) при количестве цифр = 10^65000
2) Сколько в буферной памяти?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 20:49     Размер файла с текстом
Посмотрите здесь:

С++ работа с текстом из файла - C++
Народ помогите плиз !!! Надо прочитать текст из файла , для дальнейшей работы с ним (текстом) , т.е. надо записать весь текст в массив , у...

Создание файла с текстом - C++
Уважаемые форумчене, помогите разобраться с небольшой, но достаточно парадоксальной проблемой! Моя задача состоит в том, чтобы создать...

Удвоить размер файла, записав в конец файла все его исходные элементы - C++
Дан файл целых чисел. Удвоить его размер, записав в конец файла все его исходные элементы (в том же порядке). Помогите пожалуйста!!!!

Подключение файла с текстом и его инвертирование - C++
в общем задание такое: Нужно создать документ .txt и в каждом его ряде изменить порядок строк на противоположный.. помогите это...

Из файла с текстом вывести в начале предложения, состоящие из однобуквенных слов - C++
Не получается создать условие проверки предложений

Размер файла - C++
Добрый день , нужно получить размер файла мой код пишет что-то не внятное значение 1787408944 #include <sys/stat.h> ...

размер файла - C++
Господа!!! прям проблема у меня. не могу получить размер файла через GetFileSize. #include"windows.h" int __stdcall WinMain(HINSTANCE...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
03.04.2013, 20:55     Размер файла с текстом #2
Цитата Сообщение от beats Посмотреть сообщение
1)
10^65000 байт (если нет управляющих символов)

Цитата Сообщение от beats Посмотреть сообщение
2)
Столько же.
Байт
Эксперт C
15635 / 9977 / 1499
Регистрация: 24.12.2010
Сообщений: 18,726
03.04.2013, 21:01     Размер файла с текстом #3
Цитата Сообщение от go Посмотреть сообщение
10^65000 байт
Ну, если поднатужится, можно в 2.5 раза уменьшить

Добавлено через 3 минуты
Но, ИМХО, все равно не хватит всех компьютеров мира (включая мобильные телефоны, кофеварки и стиральные машины)
Kastaneda
Форумчанин
Эксперт С++
4479 / 2841 / 226
Регистрация: 12.12.2009
Сообщений: 7,222
Записей в блоге: 1
Завершенные тесты: 1
03.04.2013, 21:07     Размер файла с текстом #4
Цитата Сообщение от beats Посмотреть сообщение
1) Сколько места на диске займет файл (.txt) заполненный только лишь различными цифрами (0 - 9) при количестве цифр = 10^65000
Размер файла != место, занимаемое файлом на диске. Тут все зависит от типа файловой системы.
Но в любом случае

Цитата Сообщение от Байт Посмотреть сообщение
все равно не хватит всех компьютеров мира (включая мобильные телефоны, кофеварки и стиральные машины)
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
03.04.2013, 22:32  [ТС]     Размер файла с текстом #5
Блин. Много получится?
В ГБ кто-нибудь может сказать?
Байт
Эксперт C
15635 / 9977 / 1499
Регистрация: 24.12.2010
Сообщений: 18,726
03.04.2013, 22:53     Размер файла с текстом #6
Цитата Сообщение от beats Посмотреть сообщение
В ГБ кто-нибудь может сказать?
1 ГБ = 10^9
10^65000 байт = 10^64991 ГБ
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
03.04.2013, 23:11  [ТС]     Размер файла с текстом #7
Да ладно? Чтото разница не ощутима. Мне кажется ты ошибся
10^65000 байт / 1 073 741 824 = столько ГБ
хотя хз. может и прав

Добавлено через 4 минуты
Чето внатуре много выходит...
блин нам училка задала посчитать прогой на с++ функцию Аккермана (4,4).
Походу это обман? мне винта не хватит чтобы это высчитать?
ps прога вылетает на данный момент после получения значения 4,0
Байт
Эксперт C
15635 / 9977 / 1499
Регистрация: 24.12.2010
Сообщений: 18,726
03.04.2013, 23:11     Размер файла с текстом #8
Цитата Сообщение от beats Посмотреть сообщение
Мне кажется ты ошибся
10^n / 10^k = 10^(n-k)
Цитата Сообщение от beats Посмотреть сообщение
Чтото разница не ощутима
Разница более чем в миллиард раз
eocron
Кактус
66 / 66 / 6
Регистрация: 23.05.2012
Сообщений: 343
03.04.2013, 23:11     Размер файла с текстом #9
То что вы написали, точнее, однако на вычислении вы скорее всего и закончите свой ответ. То что написали до вас - примерно и довольно точно.
Байт
Эксперт C
15635 / 9977 / 1499
Регистрация: 24.12.2010
Сообщений: 18,726
03.04.2013, 23:17     Размер файла с текстом #10
Если кому интересны детали:
http://ru.wikipedia.org/wiki/%D0%A4%...B0%D0%BD%D0%B0
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
03.04.2013, 23:20  [ТС]     Размер файла с текстом #11
но значение 4,1 то она должна была выщитать. оно будет = 65533
но на данном шаге уже появляется ошибка Stack overflow

Добавлено через 42 секунды
Цитата Сообщение от Байт Посмотреть сообщение
Если кому интересны детали:
http://ru.wikipedia.org/wiki/%D0%A4%...6%D0%B8%D1%8F_
я в курсе. по ней и делаю.

Добавлено через 1 минуту
все значения моя прога выдает верно до 4,1 (там уже исключение переполнение Stack overflow)
Байт
Эксперт C
15635 / 9977 / 1499
Регистрация: 24.12.2010
Сообщений: 18,726
03.04.2013, 23:30     Размер файла с текстом #12
Цитата Сообщение от beats Посмотреть сообщение
Stack overflow
Попробуй увеличить стек. В старых Борландах (2.0 3.0) это делается так
C
1
unsigned _stklen = 32000;
Если стек увеличить не удастся, придется как-то его моделировать, через статические массивы, например... Но это уже не очень просто...
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
03.04.2013, 23:56  [ТС]     Размер файла с текстом #13
увеличил размер стека! спустя 3 минуты вычислил верно 4,1

Добавлено через 39 секунд
ps тут стек совсем не так увеличивается. но ладно не будем в это вдаватся так как у меня получилось

Добавлено через 1 минуту
прикинь еще и над 4,2 до сих пор думает... таблица со значениями у Вас есть. можешь прикинуть есть вариант вычислить 4,2 или уже край?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.04.2013, 09:59     Размер файла с текстом
Еще ссылки по теме:

Размер файла... - C++
Ищу функцию которая возвращает размер файла в строковом виде... Например: 4 -4 б 1041 - 1,017 Кб и.т.д.

Размер файла - C++
Как узнать размер файла в Си++/Си? кроме функции GetFileSize

Размер файла в байтах - C++
Во первых надо узнать размер файла в байтах, фаил открыт потока ifstream fr, функция sizeof(fr) возвращяет значение 176, фаил имеет...

Узнать размер файла - C++
Мне нужно прочитать обычный текстовый файл. Я думаю это сделать с помощью одной из функций семейства get(). Для этого (и не только) мне...

Посчитать размер файла - C++
Здавствуйте! При работе с файлом нужно динамически выделить память с помощью malloc. Но в параметрах malloc нужно указать размер....


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

Или воспользуйтесь поиском по форуму:
Байт
Эксперт C
15635 / 9977 / 1499
Регистрация: 24.12.2010
Сообщений: 18,726
04.04.2013, 09:59     Размер файла с текстом #14
Цитата Сообщение от beats Посмотреть сообщение
тут стек совсем не так увеличивается. но ладно не будем в это вдаватся так как у меня получилось
Ты один на свете? Поделись с товарищами! В какой среде работаешь и как стек там увеличил.
Цитата Сообщение от beats Посмотреть сообщение
есть вариант вычислить 4,2
ИМХО, край!
Yandex
Объявления
04.04.2013, 09:59     Размер файла с текстом
Ответ Создать тему
Опции темы

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