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

Fwrite - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните как работает this -> и -> http://www.cyberforum.ru/cpp-beginners/thread613648.html
Как написано в книжке this - это указатель на экземпляр класса. Что происходит в данных выражениях: 1. i = this -> a -> b -> c; 2. this -> a -> b = 0; 3. this -> a -> b = c ->d;
C++ максимум в одномерном массиве Добрый день. Хочу найти максимум в одномерном массиве. Подскажите, где делаю не так. И вопрос: нужно ли для поиска максимума создавать еще один цикл или же можно сделать все в одном? #include <iostream> #include <cstdlib> #include <time.h> http://www.cyberforum.ru/cpp-beginners/thread613639.html
C++ указатели
объясните в чем будет различие ? int* arr; int *arr;
C++ Ошибка в коде
Почему программа не открывает указанный файл? Кто знает, помогите! #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int main() { setlocale(LC_ALL,"Russian"); char s;
C++ Разработать структуру с именем TRAIN http://www.cyberforum.ru/cpp-beginners/thread613557.html
Разработать структуру с именем TRAIN, содержащую поля: • Название пункта назначения; • Номер поезда; • Время отправления (массив из двух чисел для хранения часов и ми- нут). Написать программу, выполняющую следующие действия: • Ввод с консоли данных в массив структур TRAIN; • Вывод на консоль информации о поездах, отправляющихся после вве- дённого с консоли времени....
C++ Сколько можно получить регистрационных ключей Установила Visual С++ Express. Нужен регистрационный ключ. Скажите, пожалуйста, сколько можно получить ключей на один адрес (на одну анкету регистрации), допустим, 10 можно? Или один раз заполняешь анкету, получаешь один ключ. Как получить несколько ключей? подробнее

Показать сообщение отдельно
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
25.06.2012, 18:42     Fwrite
!Андрей!,
C++
1
2
3
4
5
6
7
8
9
10
11
12
* fwrite example : write buffer */
#include <stdio.h>
 
int main ()
{
  FILE * pFile;
  char buffer[] = { 'x' , 'y' , 'z' };
  pFile = fopen ( "myfile.bin" , "wb" );
  fwrite (buffer , 1 , sizeof(buffer) , pFile );
  fclose (pFile);
  return 0;
}
для чтения используется fread()

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/* fread example: read a complete file */
#include <stdio.h>
#include <stdlib.h>
 
int main () {
  FILE * pFile;
  long lSize;
  char * buffer;
  size_t result;
 
  pFile = fopen ( "myfile.bin" , "rb" );
  if (pFile==NULL) {fputs ("File error",stderr); exit (1);}
 
  // obtain file size:
  fseek (pFile , 0 , SEEK_END);
  lSize = ftell (pFile);
  rewind (pFile);
 
  // allocate memory to contain the whole file:
  buffer = (char*) malloc (sizeof(char)*lSize);
  if (buffer == NULL) {fputs ("Memory error",stderr); exit (2);}
 
  // copy the file into the buffer:
  result = fread (buffer,1,lSize,pFile);
  if (result != lSize) {fputs ("Reading error",stderr); exit (3);}
 
  /* the whole file is now loaded in the memory buffer. */
 
  // terminate
  fclose (pFile);
  free (buffer);
  return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru