Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
38 / 38 / 22
Регистрация: 16.04.2013
Сообщений: 327
Записей в блоге: 1

fwrite

07.06.2013, 18:27. Показов 1223. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
void write_file()//писать в файл
{
    FILE *f;
    f=fopen("t.txt", "w");
    abitur n1;
    memset(n1.FIO,0,sizeof(n1.FIO));
    scanf("%s",&n1.FIO);
    scanf("%f", &n1.ocenki);
    scanf("%f", &n1.sr_bal);
    fwrite(&n1,sizeof(abitur),1,f);
    fclose(f);
}
есть структура abitur
C++
1
2
3
4
5
6
struct abitur
{
char FIO[25];
float ocenki;
float sr_bal;
};
почему в файл записываются вместо 2 значений(дабле) иероглифы???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2013, 18:27
Ответы с готовыми решениями:

fwrite
Функция вписывает в файл указанное конечное число байт. Если я указываю скажем строку, и она меньше по размеру этого числа, то после самой...

Fwrite
Подскажите пожалуйста хоть примерный набросок для лабы: 1 http://cs5485.userapi.com/u5834897/149205287/z_5f317a0e.jpg 2...

Проблема с fwrite
Подскажите пожалуйста. Столкнулся с такой проблемой, при попытки вывести в файл элементы массива, в файле оказываются абсолютно другие...

2
Заблокирован
07.06.2013, 18:40
Потому, что это и есть два значения Double или Float в обычном(в typedef объявлено таки Float, не все компиляторы делают #define float double), а не строковом виде, хочешь чтобы писало в человеческом - уже не покатит вид fwrite(&n1,sizeof(abitur),1,f); Надо sprintf'ить и записывать руками по одному значению.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
07.06.2013, 18:43
Цитата Сообщение от Miwa123 Посмотреть сообщение
почему в файл записываются вместо 2 значений(дабле) иероглифы???
Это для блокнота - иероглифы. Он предполагает, что в файле коды символов (char), а не числа int или double.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.06.2013, 18:43
Помогаю со студенческими работами здесь

fwrite, fprintf
Подскажите, что указывается в скобках у этих функций? 1 параметр файл, а что за конст_чар? Обьясните чайнику:(

Функции fread() и fwrite()
Меня интересует что это за "счётчик" в этих функциях fwrite( massiv, *size_int * sizeof(unsigned int), 1, fp); <= в большинстве...

Мелкая непонятка с fwrite()
Подскажите, пожалуйста, в чем разница между fwrite() c амперсантом возле указателя на массив элементов и fwrite() без амперсанта на том же...

Запись в файл через fwrite
Хочу записать число типа int в файл. Открываю файл и вижу символы, чисел нет ... #include "stdafx.h" #include...

Аналог С функции fread и fwrite в С++
Здравствуйте, какие есть аналоги функций fread() fwrite в С++?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru