Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Неопределенного для преобразования типа. Другими словами, ошибка состоит не в перегрузке





Функции myfunc(), а в конкретном ее вызове.

Организация работы с файлами средствами C

Объявление файла

FILE *идентификатор;

Пример

FILE *f;

Открытие файла:

Fopen(имя физического файла, режим доступа)

Режим доступа — строка, указывающая режим открытия файла файла и тип файла

Типы файла: бинарный (b); текстовый (t)

Значение

Описание

r

Файл открывается только для чтения

w

Файл открывается только для записи. Если соответствующий физический файл существует, он будет перезаписан

a

Файл открывается для записи в конец (для дозаписи) или создается, если не существует

r+

Файл открывается для чтения и записи.

w+

Файл открывается для записи и чтения. Если соответствующий физический файл существует, он будет перезаписан

a+

Файл открывается для записи в конец (для дозаписи) или создается, если не существует

Например

f = fopen(s, "wb");

k = fopen("h:\ex.dat", "rb");

Неформатированные файловый ввод-вывод

Запись в файл

Fwrite(адрес записываемой величины, размер одного экземпляра, количество записываемых величин, имя логического файла);

Например,

fwrite(&dat, sizeof(int), 1, f);

Чтение из файла

Fread(адрес величины, размер одного экземпляра, количество считываемых величин, имя логического файла);

Например,

fread(&dat, sizeof(int), 1, f);

Закрытие файла

Fclose(имя логического файла);

Пример 1. Заполнить файл некоторым количеством целых случайных чисел.

/* Заполнить файл некоторым количеством целых случайных чисел. */

/* Dev-C++ */

#include <cstdlib>

#include <iostream>

Using namespace std;

Int main()

{

FILE *f; int dat;

Srand(time(0));

int n=rand()%30 + 1;

cout << "File name? ";

char s[20];

Cin.getline(s, 20);

f=fopen(s, "wb");

for (int i=1; i<=n; i++)

{ dat = rand()%101 - 50;

cout << dat << " ";

fwrite(&dat, sizeof(int), 1, f);

}

cout << endl;

Fclose(f);

system("PAUSE");







Date: 2016-07-25; view: 300; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию