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

Ввод/вывод структуры в текстовый и бинарный файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сортировка массива. Пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread1171525.html
почему сортирует только числа в рядках? #include<iostream> #include<cstdlib> #include<conio.h> using namespace std; int main() {
C++ Написать программу которая распределяет знаки Например : буква а -буквы ,4 цифры и ?-знаки http://www.cyberforum.ru/cpp-beginners/thread1171513.html
При выводе данных в файл стереть всё, что в нём было C++
Всем добрый день. Подскажите, пожалуйста, как при выводе данных в файл, первым делом стереть всё, что в нём вначале было? :)
C++ Не получается разбить проєкт на два файлика
Вот main.cpp int main(){ centurion(); system("pause"); return 0; } dark.cpp
C++ C++ http://www.cyberforum.ru/cpp-beginners/thread1171488.html
А откуда скачать c++ самую новейшую версию. Вообще не нашел.
C++ Не могу разобраться с программой Написал программу взаимодействия производителя и потребителя, но не могу понять когда будет появляться состояние состязания, когда неустранимое состояние состязания и как найти время до неустранимое состояние состязания. Подскажите, пожалуйста Задание. Напишите программу для решения задачи производителя и потребителя с использованием потоков и разделенного буфера. Разрешите каждому потоку... подробнее

Показать сообщение отдельно
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50
10.05.2014, 19:00     Ввод/вывод структуры в текстовый и бинарный файл
Вопрос, зачем ты подключаешь это библиотеки?

C++
1
2
3
4
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
Для твоей задачи они не к чему.

Вот ответ:

Так открываешь файл:
C++
1
FILE *file = ("filename.txt", "wb"); // или "wt" для текстового
Для записи в бинарный тебе нужно область памяти в которую записываешь.

C++
1
2
stud buf;
fwrite(&buf, sizeof(stud), 1, file);
1 это область памяти в которую ты записываешь информацию, 2 размер одного блока данных в байтах, 3 количество таких блоков которые ты будешь записывать, и 4 это файл куда ты будешь записывать. Для чтения так же. Дальше разбирайся сам, за тебя никто делать ничего не будет.
 
Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru