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

программа "отдел кадров" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на С++: из-за высокой цены бензина водители озабочены затратами топлива своих автомобилей... http://www.cyberforum.ru/cpp-beginners/thread870091.html
Здравствуйте, помогите пожалуйста решить задачу на С++. Из-за высокой цены бензина водители озабочены затратами топлива своих автомобилей. Один водитель взял в рейс несколько емкостей бензина,...
C++ Программная реализация задач на множествах Здравствуйте ! помогите сделать задачу в С++ !и нарисовать блок схему ! В классе 30 человек. 20 из них каждый день пользуются метро, 15 – автобусом, 23 – троллейбусом, 10 – и метро, и троллейбусом,... http://www.cyberforum.ru/cpp-beginners/thread870081.html
По введенному номеру музыкальной ноты вывести ее словесное наименование C++
помогите написать программу через классы.... По введенному номеру музыкальной ноты вывести ее словесное наименование. Например, 3 – ми. и объясните пожалуйста!!!!
C++ Поменять первые элементы столбцов матрицы с минимальными элементами строк
Добрый день, скажите пожалуйста, как написать код, для данного задания Поменять первые элементы столбцов матрицы с минимальными элементами строк. Вот собственно основа кода: Бэйсик стоит...
C++ Попытки считать данные из *.mat http://www.cyberforum.ru/cpp-beginners/thread870028.html
Возможно ли считать данные через С++ из файла данных с расширением *.mat? Если да, то можно ли данные после обработки сохранить в таком же формате, чтоб их потом Matlab мог открыть?
C++ Вывод в файл после regex Нашёл код программы, которая отлично парсит по шаблону Хочу вывести в текстовый файл результат работы после regex. Если бы ответ был вида char* то было бы просто, но тут какой-то странный формат.... подробнее

Показать сообщение отдельно
henecs
17 / 17 / 0
Регистрация: 19.05.2013
Сообщений: 135
19.05.2013, 13:09
как то так запись и чтение, но могу ошибаться
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <fstream.h>
 
void struct_read()
{
   FILE *f;
   f = fopen("file.txt","r");// где file.txt имя файла "r" метод открытия файла
   int n=0; // счетчик количества считаных элементов ммассива
   while (!feof(f))
      {
         fread(&worker[n],sizeof(worker),1,f);
         n++;
      }
   n--;
};
 
void struct_write()
{
   FILE *f;
   f=fopen("file.txt","w+");
   for (int i=0; i<n; i++)
      fwrite(&worker[n],sizeof(worker),1,f);
   fclose(f);
}
C++
1
2
size_t fread(void *буфер, size_t колич_байт, size_t счетчик, FILE *уф);
size_t fwrite(const void *буфер, size_t колич_байт, size_t счетчик, FILE *уф);
Для fread() буфер — это указатель на область памяти, в которую будут прочитаны данные из файла. А для fwrite() буфер — это указатель на данные, которые будут записаны в файл. Значение счетчик определяет, сколько считывается или записывается элементов данных, причем длина каждого элемента в байтах равна колич_байт. (Вспомните, что тип size_t определяется как одна из разновидностей целого типа без знака.) И, наконец, уф — это указатель файла, то есть на уже открытый поток.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru