Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Для каждого числа последовательности вывести новое число, которое получится после записи цифр числа в обратном порядке https://www.cyberforum.ru/ cpp-beginners/ thread852822.html
Пожалуйста, напишите программы в С++ по функциям!). 29. Вводится последовательность из N целых чисел. Для каждого числа последовательности вывести новое число, которое получится после записи цифр...
конкатенация строк C++
Подскажите, почему не компилируется код: std::string ExtractFileName(std::string filename) { if (filename.size() == 0) return ""; int i = filename.size(); std::string...
C++ Как запустить программу из программы на C++
Как из программы , написанной на с++ запустить другую программу(передать ей аргументы) и получить результат обратно в первую программу?
C++ Работа с файлами (вывести в текстовый файл "g.txt" любую цифру из исходного файла "f.txt" с сохранением строгого порядка) Помогите с задачей. Надо вывести в текстовый файл "g.txt" любую цифру из исходного файла "f.txt" с сохранением строгого порядка. https://www.cyberforum.ru/ cpp-beginners/ thread852817.html
C++ Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся этой буквой https://www.cyberforum.ru/ cpp-beginners/ thread852816.html
Дан символ 'C' (прописная латинская буква) и текстовый файл. Создать строковый файл, содержащий все слова из исходного файла, начинающиеся этой буквой (как прописной, так и строчной). Знаки...
Язык . Считывание с файла C++
Подскажите ,пожалуйста , с файла вместо русских букв считываются иероглифы . Как избавится от этой проблемы ? Заранее спасибо:)
Полиндром или нет? C++
#include <iostream> #include <cstdio> using namespace std; int main() { setlocale(LC_ALL,"Russian"); bool otvet; int i; int b, c;
C++ Стек. Не идет проверка. С++ Может кто увидит, почему проверка на простое число не идёт? т.е. есди prost меняем на любое число, то всё работает, а так - нет. по заданию нужно удвоить простые числа в стеке. заранее спасибо :) ... https://www.cyberforum.ru/ cpp-beginners/ thread852758.html
C++ Загрузка UTF-8 без BOM в std::wstring https://www.cyberforum.ru/ cpp-beginners/ thread852757.html
Есть файл в UTF-8 без BOM. Как его лучше загрузить целиком в std::wstring? ...
C++ Алгоритмы внешней сортировки Добрый день. Интересуют такие алгоритмы сортировки, как многофазное слияние, каскадное слияние и т. д., а также методы формирования начальных отрезков. Ищу доступное описание принципов работы данных... https://www.cyberforum.ru/ cpp-beginners/ thread852734.html
2 / 2 / 2
Регистрация: 19.11.2012
Сообщений: 55
30.04.2013, 14:44 0

Некорректно записываются числа в файл

30.04.2013, 14:44. Просмотров 680. Ответов 4
Метки (Все метки)

Ответ

C++
1
size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream );
Writes an array of count elements, each one with a size of size bytes, from the block of memory pointed by ptr to the current position in the stream.

C++
1
fwrite(&stud, sizeof(Stud), 1, f);
подозреваю проблема в том, что Вы пишете в файл по одному байту, в то время как int занимает 4

Добавлено через 12 минут
И еще мне кажется не стоит воспринивать объект класса как массив. Для быстродействия данные в памяти выравниваются в зависимости от праметров системы.
C++
1
2
3
4
5
class c
{
int i;
char j;
}
размер класса с в обычном случае не будет занимать 5 байт(скорее 8)
Предлогаю добывить в класс Stud метод, скажем, bool writeToFile(String fileName = "newFile.txt")
в котором собственно открывать файл и записывать в него данные

Вернуться к обсуждению:
Некорректно записываются числа в файл
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2013, 14:44
Готовые ответы и решения:

Данные записываются в файл некорректно
есть программа &quot;Телефонная книга&quot;, все работает, но когда данные записываются в файл в файле помимо...

Ошибка в программе. Данные записываются в файл некорректно
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Моя программа работает...

Все числа, меньшие числа К, записываются в один файл, а числа, большие К – в другой файл
Помогите пожалуйста!!! Программа открывает текстовый файл, который содержит некоторое количество...

В файл не записываются обратные натуральные числа
где ошибка не могу понять,в файл не записываются обратные натуральные числа,и ответ какой то...

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