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

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

Войти
Регистрация
Восстановить пароль
 
JamesBlack
37 / 37 / 3
Регистрация: 28.07.2009
Сообщений: 144
#1

fwrite - C++

28.07.2009, 17:13. Просмотров 847. Ответов 4
Метки нет (Все метки)

Функция вписывает в файл указанное конечное число байт. Если я указываю скажем строку, и она меньше по размеру этого числа, то после самой строки что впишется в файл? нули? или мусор, идущий сразу после строки? или другой какой-то мусор?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2009, 17:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос fwrite (C++):

fwrite - C++
void write_file()//писать в файл { FILE *f; f=fopen("t.txt", "w"); abitur n1; memset(n1.FIO,0,sizeof(n1.FIO)); ...

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

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

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

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

Зачем fwrite вызывает lock? - C++
size_t __cdecl fwrite ( const void *buffer, size_t size, size_t count, FILE *stream ) {...

4
JamesBlack
37 / 37 / 3
Регистрация: 28.07.2009
Сообщений: 144
28.07.2009, 17:23  [ТС] #2
Пытался, получается что всякий мусор... Только мне интересно, мусор этот вообще левый или берется из памяти сразу после строки?
0
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
28.07.2009, 17:30 #3
Если учесть, что fwrite пишет n байт, начиная с указанного адреса буфера (строки), то мусор берется сразу после.
0
JamesBlack
37 / 37 / 3
Регистрация: 28.07.2009
Сообщений: 144
28.07.2009, 17:39  [ТС] #4
Ага, спс, это наверно в моем случае очень даже хорошо....
0
Alexandoros
228 / 66 / 4
Регистрация: 02.06.2009
Сообщений: 280
29.07.2009, 18:43 #5
Цитата Сообщение от JamesBlack Посмотреть сообщение
Ага, спс, это наверно в моем случае очень даже хорошо....
Чревато падением твоей программы. Если размер в fwrite будет большим и ф-ция полезет в несуществующие/недоступные области памяти. Так писать нельзя.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2009, 18:43
Привет! Вот еще темы с ответами:

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

fwrite, возвращает ноль, хотя... - C++
FILE *h; if ((h = fopen("1.p", "w")) == NULL) {printf("Can't create 1.p.\n");exit(1);} char buff; k+=size; ...

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

Как работают функции fwrite и fread - C++
объясните мне пожалуйста функции fwrite и fread.Буду очень благодарен!:scratch:


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
29.07.2009, 18:43
Ответ Создать тему
Опции темы

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