powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как записать число (int, double...) в файл C++ средствами?
21 сообщений из 21, страница 1 из 1
Как записать число (int, double...) в файл C++ средствами?
    #34028543
Фотография Mefody
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не бейте ногами:-) Новичек...
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34028555
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MefodyКак записать число (int, double...) в файл C++ средствами?тебе огласить весь список "средств" ? или сам поищешь и спросишь, почему не получается так или эдак ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34028601
MefodyКак записать число (int, double...) в файл C++ средствами?
Записать в виде символьного представления числа или в виде байт, составляющих число?
А по сути: точно также, как любые другие данные (в частности, символьные) - через функции записи в файл. Например, через write()....
Подробности - в MSDN!!!
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34028627
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав СПодробности - в MSDN!!! ты уверен, что ему не на юниксе ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34028652
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав СНапример, через write()....
Четыре точки тут маловато будет, для такого количества способов )
Станислав СПодробности - в MSDN!!!
Ну, так уж сразу и MSDN, а справка к компилятору на что? Или вы сразу через MMF предлагаете?

MefodyВ любой нормальной книжке по С (да и по С++) обычно есть глава "Работа с файлами."
Практика без теории слепа. (с) Кто-то древний.
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34029232
cpp_expert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если совсем по стандарту C++, то лучше использовать потоки

double d(0);
int i(0);

ofstream f;
f.open("filename");
f << d << i << endl;

f.close();

что-то типа этого...
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34029915
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MefodyНе бейте ногами:-) Новичек...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
#include <stdio.h>
#include <time.h>


void func()
{
    FILE *f = fopen(  "c:\\file.bin", "wb" );
    fprintf( f, " file : %s %c %d %I64 %f %7.2f", "строка :", 'c',  12345 , time( 0 ),  1 . 2 , - 34 . 23  );
    fclose(f);
}
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34029972
ANDREYMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тошно читать всякий блуд вместо ответов.
Слава Богу, один умный нашелся.

Но описанный предыдущим программистом способ - в стиле Си. А в С++ аналогично можно использовать класс CFile. У него есть все необходимые методы.
Логика точно такая-же.
Кстати работа с файлами в стиле Си часто проще и надежнее.

FILE* f = fopen("C:\MyFile","w"); // w - писать в новый файл, b- бинарный режим
// иначе работа будет идти в текстовом режиме.
fwrite(123456,sizeof(int),1,f); // пишем число 123456 размерность int,
//записываемых чисел - одно, пишем в файл с дескриптором f
fclose(f); // закрыли файл
f=NULL; // не мешает в больших проектах и при написании классов.

Удачи.
P/s/ Новичек - это здорово, а не "чайно"
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34030370
ANDREYMFТошно читать всякий блуд вместо ответов.
Сорри за офф, но:
книжек по С/С++ навалом. Хоть в магазине, хоть в Инете. И в любой из них есть раздел по работе с файлами (открытие, закрытие, чтение, запись; в стиле С, с использованием потоков и т.д....). Если человеку, задающему вопрос, лень потратить 10 минут и прочитать основы, то извиняйте....
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34030462
super-code
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ANDREYMFТошно читать всякий блуд вместо ответов.
Слава Богу, один умный нашелся.

Но описанный предыдущим программистом способ - в стиле Си. А в С++ аналогично можно использовать класс CFile. У него есть все необходимые методы.
Логика точно такая-же.
Кстати работа с файлами в стиле Си часто проще и надежнее.

FILE* f = fopen("C:\MyFile","w"); // w - писать в новый файл, b- бинарный режим
// иначе работа будет идти в текстовом режиме.
fwrite(123456,sizeof(int),1,f); // пишем число 123456 размерность int,
//записываемых чисел - одно, пишем в файл с дескриптором f
fclose(f); // закрыли файл
f=NULL; // не мешает в больших проектах и при написании классов.

Удачи.
P/s/ Новичек - это здорово, а не "чайно"

Вы вообще разбираетесь в С++, чтобы писать такое?
Во первых CFile - это класс созданный Microsoft и содержится он в билиотеки MFC, более 90% программистов на сегодня не пльзуются этой библиотекой...(думаю дальше и так понятно в чем ошибка).

> fwrite(123456,sizeof(int),1,f); // пишем число 123456 размерность int,
Где ошибка сами догадаетесь или показать? Первый параметр это указатель на адрес в памяти, в запишите в файл 4 байта оператики по адресу 123456, и сокрее всего ваше приложение вылетит со свистом или будет работать не корректно.

// пишем число 123456 размерность int,
int a = 123456;
fwrite( &a,sizeof(int),1,f);

Автору:
Для С++ предпочтительнее использовать потоки, читать fstream, можно в MSDN, можно в инете, можно в книге.
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34030517
cpp_expert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ANDREYMFТошно читать всякий блуд вместо ответов.
Слава Богу, один умный нашелся.

Но описанный предыдущим программистом способ - в стиле Си. А в С++ аналогично можно использовать класс CFile. У него есть все необходимые методы.
Логика точно такая-же.
Кстати работа с файлами в стиле Си часто проще и надежнее.

FILE* f = fopen("C:\MyFile","w"); // w - писать в новый файл, b- бинарный режим
// иначе работа будет идти в текстовом режиме.
fwrite(123456,sizeof(int),1,f); // пишем число 123456 размерность int,
//записываемых чисел - одно, пишем в файл с дескриптором f
fclose(f); // закрыли файл
f=NULL; // не мешает в больших проектах и при написании классов.

Удачи.
P/s/ Новичек - это здорово, а не "чайно"

И откуда это в C++ появился класс CFile? Новый стандарт что-ли изобрели за последние сутки? :))
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34030554
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ANDREYMFТошно читать всякий блуд вместо ответов.
...
fwrite(123456,sizeof(int),1,f); // пишем число 123456 размерность int,
...
P/s/ Новичек - это здорово, а не "чайно"
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34031007
ANDREYMF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно тошно читать советы типа "Почитай документацию..." А пример приведен правильно, именно чтобы парень понял, как это делается. Слава Богу, являюсь автором учебников по С и знаю, что пишу. А первокурсники особенно любят писать подобные ответы и советы. Проблема в томЮ что хочет советующий - себя показать или действительно помочь начинающему. Как раз помочь и надо, а почему он не заглянул в книгу мы не знаем и понты ник чему - ведь даже достаток у людей разный и не всегда есть у начинающего средства на приобретение НУЖНОЙ литературы. Во-вторых, он вовсе необязательно москвич и может жить в деревне, где вообще нет магазинов, но есть телефонная связь и интернет. Вот и взывает он к помощи, а не к насмешкам.
А про то, что в функции передаются адреса, а не значения - известно не только Вам, уважаемый. Наверпяка и паренек это уже знает. А если не знает, ему до Вас компилятор об этом поведал...

С увадением ко всем поучаствовавшим...
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34031166
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ANDREYMFСлава Богу, являюсь автором учебников по С и знаю, что пишу

Надеюсь в Ваших учебниках такие ляпы встречаются не на каждой странице.
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34031247
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
super-codeАвтору:
Для С++ предпочтительнее использовать потоки, читать fstream.дааауш... Без фстрима цэ++ и не цэ++ уже, а так... непонятно что, ни рыба ни мясо.
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34032418
super-code
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ANDREYMFИменно тошно читать советы типа "Почитай документацию..." А пример приведен правильно, именно чтобы парень понял, как это делается. Слава Богу, являюсь автором учебников по С и знаю, что пишу. А первокурсники особенно любят писать подобные ответы и советы. Проблема в томЮ что хочет советующий - себя показать или действительно помочь начинающему. Как раз помочь и надо, а почему он не заглянул в книгу мы не знаем и понты ник чему - ведь даже достаток у людей разный и не всегда есть у начинающего средства на приобретение НУЖНОЙ литературы. Во-вторых, он вовсе необязательно москвич и может жить в деревне, где вообще нет магазинов, но есть телефонная связь и интернет. Вот и взывает он к помощи, а не к насмешкам.
А про то, что в функции передаются адреса, а не значения - известно не только Вам, уважаемый. Наверпяка и паренек это уже знает. А если не знает, ему до Вас компилятор об этом поведал...

С увадением ко всем поучаствовавшим...

Ну во первых, я исправил ваш код, а не сказал читать документацию, а поводу не достатка литературы, попробуйте набрать в google.ru С++ работа с файлами, информации полно.
Во вторых может новичек будет долго думать в чем ошибка и потом не известно как её исправит.

Лучше чем писать книги почитайте хорошую литературу и будьте внимательнее при написании своих постов и книг.
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34032638
ORAselect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В этом форуме пишу впервые, задела дискуссия. На самом деле неприятно, когда задаешь вопрос, а в ответ приходят умствования вместо конкретики. Обычно одни и те же люди пишут галиматью про документацию, про "куда смотреть", "разуть глаза" и т.п.
А по теме - пример ANDREYMF компилируется прекрасно, если прочитать рекомендацию компилятора. Его опонентам рекомендую внимательно относиться друг другу и особенно к новичкам!
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34032664
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAselectшнурочки тут завязывать не принято
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34032734
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAselectВ этом форуме пишу впервые, задела дискуссия. На самом деле неприятно, когда задаешь вопрос, а в ответ приходят умствования вместо конкретики. Обычно одни и те же люди пишут галиматью про документацию, про "куда смотреть", "разуть глаза" и т.п.
А по теме - пример ANDREYMF компилируется прекрасно, если прочитать рекомендацию компилятора. Его опонентам рекомендую внимательно относиться друг другу и особенно к новичкам!

Компилируется? Круто!!!

При чем же тут документация? Данный топик ни как не отностится к "посылам к документации", или вы первый день на форумах? Ан нет! Вас и все, кто тут недоволен такими посылами, наверное, часто посылали к документации (или посылают) и вы были не согласны и обижались/обижаетесь. И вот решили излить душу в топике, который даже выбрали не кстати.

ЗЫ: Ни кого не хотел обидеть, если обидел, звиняйте.
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34032761
cpp_expert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAselectВ этом форуме пишу впервые, задела дискуссия. На самом деле неприятно, когда задаешь вопрос, а в ответ приходят умствования вместо конкретики. Обычно одни и те же люди пишут галиматью про документацию, про "куда смотреть", "разуть глаза" и т.п.
А по теме - пример ANDREYMF компилируется прекрасно, если прочитать рекомендацию компилятора. Его опонентам рекомендую внимательно относиться друг другу и особенно к новичкам!

Кстати пример ANDREYMF вообще не по теме топика, и не дай бог такой пример увидеть в реальном приложении!!! Речь идет о C++ средствах!
...
Рейтинг: 0 / 0
Как записать число (int, double...) в файл C++ средствами?
    #34041766
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ORAselectВ этом форуме пишу впервые, задела дискуссия. На самом деле неприятно, когда задаешь вопрос, а в ответ приходят умствования вместо конкретики. Обычно одни и те же люди пишут галиматью про документацию, про "куда смотреть", "разуть глаза" и т.п.
А по теме - пример ANDREYMF компилируется прекрасно, если прочитать рекомендацию компилятора. Его опонентам рекомендую внимательно относиться друг другу и особенно к новичкам!

Также эти одни и те же люди дают толковые ответы на конкретные вопросы, на которые не получилось самостоятельно найти ответ.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как записать число (int, double...) в файл C++ средствами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]