*   >> Чтение Образование Статьи >> education >> колледж и университет

Модуль 9: Введение в С и С ++

<р> МОДУЛЬ 9

<р> --------------------------------------- ---------- #include //для системы () #include ... {C ++ коды ...} -------------------- ----------------------------- должен быть изменен на: ---------------- --------------------------------- #include //использовать C ++ обертку для вызова функций C из программ C ++ ... #include с помощью патезрасе; ... {C ++ коды ...} ---------------------------------------- --------- В VC ++ /VC ++ .NET iostream.h (заголовок с .h) является недействительным. Он должен быть C ++ заголовка, так что она соответствовать стандарту.

В старшем компилятора Borland C ++ это еще работает, но не собственно больше ... и для стандартного C /C ++ переносимость не должно быть никаких проблем или лучше вы читаете Module23 на https://www.tenouk.com/Module23.html, чтобы получить большая картина ... Для C-кодов, они по-прежнему C коды: о) ================================= ======================================== ========== ================================================== ============= //Открытие и закрытие файла #include #include пример //УСПЕХ = 0, = 1 СБОЙ помощью перечисление перечисление {УСПЕХ, Нормально}; INT основной (недействительными) {FILE * fptr; //имя файла tkk1103.

txt и расположен //в той же папке, что и этот программа полукокса файла [] = "tkk1103.txt"; //установить значение Ревеля в 0 INT Reval = УСПЕХ; //открытия файла тест для чтения, если не проходит ... если ((fptr = FOPEN (имя файла, "г")) == NULL) {Е (, имя файла "Не удается открыть% S \\ п."); Reval = СБОЙ; //сбросить Reval 1} //если успешно сделать ... еще {Е ("Открытие файла% S в успешно \\ N", имя файла); //программа будет отображать адрес, где //указатель указывает файл .. Е ("Значение fptr: 0x% р \\ н", fptr); Е ("\\ п .... обработка файлов должно быть сделано здесь ....

\\ п"); Е ("\\ nReady закрыть файл% S в \\ п.", имя файла); //закрыть файловый поток ... Если (fclose (fptr) == 0) Е ("Закрытие файла% S в успешно \\ N", имя файла); } //Для Borland ... может удалить следующую паузу и библиотеку, //stdlib.h для системы других компиляторов ("паузы"); вернуться Reval; } ------------------------------ ---------------- Testtwo.txt ---------------------------------- ОТКРЫТИЕ, чтения, письма и ЗАКРЫТИЕ ФАЙЛОВ -------- ----------------------------------- Тестирование файл. Этот файл с именем testtwo.txt.

После открытия файлов для чтения и записи, без ошибок, содержание этого файла (testtwo.txt) будет читать и выход (запись) на другой файл с именем testone.txt и стандартный вывод (экран /консоль) посимвольно !!! --- С ДНЕМ ОБУЧЕНИЕ люди !!! ---- ------------------------------------- -------------------------------------------------- ----- //Чтение и запись одного символа в то время #include #include //перечисленных типов данных, успех = 0, = 1 СБОЙ перечисление {УСПЕХ, Нормально}; //прототип функции для чтения и записи ...

пустота CharReadWrite (файл * плавник, файл * FOUT); INT Main () {//объявить два указателя файл ... файл * fptr1 * fptr2; //определить имя двух файлов ... символ имя_файла1 [] = "testone.txt"; обугливается имя_файла2 [] = "testtwo.txt"; INT Reval = УСПЕХ; //проверить открытия имя_файла1 для написания .... //если не удается .... если ((fptr1 = FOPEN (имя_файла1, "ж")) == NULL) {Е ("Проблема, не могу открыть% S. \\ п ", имя_файла1); Reval = СБОЙ; } //Если открытие имя_файла1 для написания успешно, //тест для открытия для чтения filename2, если не удается ...

еще, если ((fptr2 = FOPEN (имя_файла2, "г")) == NULL) {Е ("Проблема, не могу открыть% S \\ п ", имя_файла2). Reval = СБОЙ; } //Если успешно открытие для чтения с имя_файла2 //и записи имя_файла1 ... еще {//вызов функции для чтения и записи ... CharReadWrite (fptr2, fptr1); //закрыть оба файлы ... если (fclose (fptr1) == 0) Е ("% S близко успешно \\ N", имя_файла1); если (fclose (fptr2) == 0) Е ("% S близко успешно \\ N", имя_файла2); } //Для Borland, если составлен с использованием своего IDE ...

системы («пауза»); вернуться Reval; } //Прочитать определение функции записи пустот CharReadWrite (файл * плавник, файл * FOUT) {Int C; //если конец файла достигнут, в то время как делать ... ((с = fgetc (плавник)) = EOF) {//записи в файл ... fputc (с, FOUT); //Вывод на экран ... putchar (с); } Е ("\\ п"); } ------------------------------------ ---------- Testfour.txt --------------------------- ОТКРЫТИЕ, чтение, письмо одной строки символов -------------- -------------------------------------- Это файл testfour.txt.

Содержимое файла будет прочитано построчно символов до не более линия характера не найдено. Затем он будет выводиться на экран, а также будут скопированы в файл testhree.txt. Проверьте содержимое файла testhree.txt ... --------------------------------------- ------------- ------------------ХОРОШЕГО ДНЯ--------------- ---- ---------------------------------------------- --------------------------------------- //Чтение и запись на одну строку времени # включают в себя #include перечисление {УСПЕХ, Нормально, max_len = 100}; //прототип функции для чтения и записи с помощью линии ...

пустота LineReadWrite (FILE * плавник, FILE * FOUT); INT основной (недействительными) {FILE * fptr1 * fptr2; //файл testhree.txt находится в корне C: //Вы можете поместить этот файл в любом месте при условии //вы предоставляете полный путь, то же самое для testfour.txt символ имя_файла1 [] = "C: \\\\ testhree. текст"; символ имя_файла2 [] = "C: \\\\ testfour.txt"; символ Reval = УСПЕХ; //Тест открытия testhree.txt файл для записи, если не проходит ... если ((fptr1 = FOPEN (имя_файла1, "ж")) == NULL) {Е ("Проблема, не могу открыть% S для записи.

\\ п" , имя_файла1); Reval = СБОЙ; } //Тест открытия testfour.txt файл для чтения, если не проходит ... еще, если ((fptr2 = FOPEN (имя_файла2, "г")) == NULL) {Е ("Проблема, не могу открыть% s для чтения. \\ п ", имя_файла2); Reval = СБОЙ; } //Если открытие сюда писать и читать успешной, сделать ... еще {//вызов функции для чтения и записи, строка за строкой ... LineReadWrite (fptr2, fptr1); //закрыть оба файла, если поток ... (fclose (fptr1) == 0) Е ("% S успешно закрыт \\ N.", имя_файла1); если (fclose (fptr2) == 0) Е ("% S успешно закрыта.

\\ п", имя_файла2); } //Для Borland системы скриншот ("паузы"); вернуться Reval; } //Определение функции для линии чтения, записи ... пустота LineReadWrite (FILE * плавник, FILE * FOUT) {//локальная переменная ... символ любитель [max_len]; в то время как (! fgets (любитель, max_len, плавник) = NULL) {//Запись в файл ... fputs (отрицательных эффектов, FOUT); //запись в экран ... Е ("% s", любитель); }} ----------------------------------------- Testsix.

txt ---- ------------------------------------------ ОТКРЫТИЕ, чтения и письма, один блок ДАННЫЕ ----------------------------------------------- Это подать testsix.txt. Его содержание будет читать и затем выводится на экран /консоль и скопировать в testfive.txt файл. Чтение и запись на основе блока данных. Может быть, это способ быстрее, чем для чтения /записи по характеру, по линии .....

----------------------------- ------------------ ------------------КОНЕЦ------------- ------------- ------------------------------------- -------------------------------------------------- ----------- //Чтение и запись одного блока в раз #include #include //объявить тип данных перечисления, вы это узнаете в //другой модуль ... перечисление {УСПЕХ, терпят неудачу, max_len = 80}; //прототип функции для чтения и записи блока недействительными BlockReadWrite (FILE * плавник, FILE * FOUT); //прототип функции для сообщений об ошибках ...

Int ErrorMsg (символ * ул); INT основной (недействительными) {FILE * fptr1 * fptr2; //определить имена ... //расположение файлов на C: \\ Temp гольца имя_файла1 [] = "C: \\\\ Temp \\\\ testfive.txt"; символ имя_файла2 [] = "C: \\\\ Temp \\\\ testsix.txt"; INT Reval = УСПЕХ; //Тест открытия testfive.txt файл для записи, если не проходит ... если ((fptr1 = FOPEN (имя_файла1, "ж")) == NULL) {Reval = ErrorMsg (имя_файла1); } //Тест открытия testsix.txt файл для чтения, если не проходит ...

еще, если ((fptr2 = FOPEN (имя_файла2, "г")) == NULL) {Reval = ErrorMsg (имя_файла2); } //Если открытие файлов для записи и чтения успешно, сделать ... еще {//вызов функции для чтения и записи BlockReadWrite (fptr2, fptr1); //закрыть оба файлы потоков ... если (fclose (fptr1) == 0) Е ("% S успешно закрытой \\ п", имя_файла1); если (fclose (fptr2) == 0) Е ("% S успешно закрытой \\ п", имя_файла2); } Е ("\\ п"); //для Borland ...

система ("пауза"); вернуться Reval; } //Определение функции для чтения блока, написать пустот BlockReadWrite (FILE * плавник, FILE * FOUT) {Int пит; символ любитель [max_len + 1]; //пока не конец файла для входного файла, в то время как сделать ... {//чтение ... номер = Fread (любитель, SizeOf (Char), max_len, плавник) (feof (плавник)!); //добавить нулевой символ бафф [Num * SizeOf (символов)] = '\\ 0'; Е ("% s", любитель); //писать ... FWRITE (бафф, SizeOf (Char), NUM, FOUT); }} //Определение функции для сообщения об ошибке Int ErrorMsg (символ * ул) {//отобразить сообщение об ошибке ...

Е ("Проблема, не могу открыть% S \\ п.", Ул); вернуться FAIL; } -----------------------------------------tesseven.txt------------------------------------------------------ Это первый строка текста, tesseven.txt файл Это второй строке текста, tesseven.txt файл ЭТО третья строка текста, tesseven.txt файле это четвертая строка текста, tesseven.

txt файл - -------------------------------------------------- -------------------------------------------- //Произвольный доступ к подать #include #include перечисление {УСПЕХ, Нормально, max_len = 120}; //прототипы функций, искать индикатор позиции файла недействительными PtrSeek (FILE *) fptr; //прототип функции, скажите индикатор позиции файла ... долго PtrTell (FILE * fptr); //прототип функции чтения и записи ... аннулированию DataRead (FILE * fptr); INT ErrorMsg (символ * ул); INT основной (недействительными) {FILE * fptr; символ имени файла [] = "C: \\\\ Temp \\\\ tesseven.

txt"; INT Reval = УСПЕХ; //если есть какая-то ошибка при открытии файла для чтения ... если ((fptr = FOPEN (имя файла, "г")) == NULL) {Reval = ErrorMsg (имя файла); } //Если открытие является успешным ... еще {//PtrSeek () вызов функции ... PtrSeek (fptr); //закрыть файловый поток ... если (fclose (fptr) == 0) Е ("% s успешно закрыта. \\ п", имя файла); } //Для Borland ...

системы ("паузы"); вернуться Reval; } //PtrSeek () Определение функции недействительными PtrSeek (FILE * fptr) {долго смещение1, смещение2, offset3, offset4; смещение1 = PtrTell (fptr); DataRead (fptr); смещение2 = PtrTell (fptr); DataRead (fptr); offset3 = PtrTell (fptr); DataRead (fptr); offset4 = PtrTell (fptr); DataRead (fptr); Е ("\\ nReread tesseven.txt, в случайном порядке: \\ п"); //перечитать 2-й линии в tesseven.txt FSEEK (fptr, смещение2, SEEK_SET); DataRead (fptr); //перечитать 1-й линии tesseven.

txt FSEEK (fptr, смещение1, SEEK_SET); DataRead (fptr); //перечитать 4-ю строку в tesseven.txt FSEEK (fptr, offset4, SEEK_SET); DataRead (fptr); //перечитать 3-я линия от tesseven.txt FSEEK (fptr, offset3, SEEK_SET); DataRead (fptr); } //PtrTell () Определение функции долго PtrTell (FILE * fptr) {долго Reval; //рассказать fptr позицию ... Reval = ftell (fptr); Е ("fptr находится в% LD \\ п", Reval); вернуться Reval; } //DataRead () Определение функции недействительными DataRead (FILE * fptr) {символ любитель [max_len]; //чтение строки текста в позиции fptr ...

fgets (любитель, max_len, fptr); //и отображения текста ... Е ("->% s \\ N", бафф); } //Ошибка INT определение функции сообщение ErrorMsg (символ * ул) {//отобразить сообщение об ошибке ... Е ("Проблема, не могу открыть% S \\ п.", Ул); вернуться FAIL; } ------------------------------------------------- ------------------------------------------- //Чтение, письмо, перемотка и двоичные данные #include #include перечисление {УСПЕХ, Нормально, MAX_NUM = 5}; //функции Прототип ...

пустота DataWrite (FILE *); FOUT аннулированию DataRead (файл * FIN); INT ErrorMsg (символ * ул); INT основной (недействительными) {FILE * fptr; //бинарные файлы типа ... символ имени файла [] = "C: \\\\ Temp \\\\ teseight.bin"; INT Reval = УСПЕХ; //Тест для создания, открытия двоичного файла для записи ... если ((fptr = FOPEN (имя файла, "WB +")) == NULL) {Reval = ErrorMsg (имя файла); } Еще {//Запись данных в файл teseight.bin DataWrite (fptr); //сбросить индикатор позиции файла ... перемотки (fptr); //читаем данные ... DataRead (fptr); //закрыть файловый поток ...

Если (fclose (fptr) == 0) Е ("% S успешно закрытой \\ п", имя файла); } //Для системы Borland ("паузы"); вернуться Reval; } //DataWrite () Определение функции недействительными DataWrite (FILE * FOUT) {INT I; двойной положительный эффект [MAX_NUM] = {145,23, 589,69, 122,12, 253,21, 987,234}; Е ("Размер нагишом:% d байт, \\ п", SizeOf (любитель)); для (я = 0; я {Е ("% 5.

2f \\ п", любитель [я]); FWRITE (и любитель [я], SizeOf (двухместный), 1, FOUT);}} //DataRead (определение функции) аннулированию DataRead (файл * FIN) {INT I; DOUBLE X; Е ("\\ nReread из бинарного файла: \\ п"); для (я = 0; я {Fread (& х, SizeOf (двухместный), (size_t) 1 , плавник); Е ("% 5.2f \\ п", х);}} //ErrorMsg () INT определение функции ErrorMsg (символ * ул) {Е ("Не удается открыть% S \\ п.", ул); возвращение СБОЙ;} --------------------------------------- testcal.

txt ----- ---------------------------------- 23 12 33 10 4 6 44 31 7 50 ------ -------------------------------------------------- --------------------------------- /* Программа С для расчета среднего значения списка чисел. * //* расчета общей из одного файла, выход средний * //* в другой файл * /#include /* для выхода () * /#include INT основной (недействительными) {INT значение, общая = 0, считать = 0; /* fileptrIn и fileptrOut переменные типа (файл *) * /FILE * fileptrIn * fileptrOut; символ filenameIn [100], filenameOut [100]; Е ("Пожалуйста, введите входного файла (использование путь, если это необходимо): \\ п" ); зсапЕ ("% s", filenameIn); Е ("Пожалуйста, введите имя выходного файла (использование путь, если это необходимо): \\ п"); зсапЕ ("% s", filenameOut); /* открытые файлы для чтения ", г" и письма, "ж" * /если ((fileptrIn = FOPEN (filenameIn, "R")) == NULL) {Е ("Ошибка при открытии% s для чтения.

\\ п" , filenameIn); выход

(1); } Еще Е ("Открытие% s для чтения порядке. \\ П", filenameIn); если ((fileptrOut = FOPEN (filenameOut, "W")) == NULL) {Е ("Ошибка при открытии% s для записи. \\ п", filenameOut); выход

(1); } Еще Е ("Открытие% s для записи в порядке. \\ П", filenameOut); /* * fscanf /Е ("\\ nCalculate общая ... \\ п"); в то время как (EOF = fscanf (fileptrIn, "%", я и стоимости)) {общей стоимости + =; ++ рассчитывать; } /* конец то время как цикл * //* Написать среднее значение в файле * //* * fprintf /Е ("Рассчитать среднее ... \\ п \\ п").

fprintf (fileptrOut, "Среднее число% I = номеров% F \\ п", рассчитывать, общее /(двойной) счетчик); Е ("Среднее значение% я =% числа е \\ п \\ п", рассчитывать, общая /(дважды) счет); Е ("Проверьте также вашего% S содержимого файла \\ п", filenameOut); если (fclose (fileptrIn) == 0) Е ("% s закрыто успешно \\ N", filenameIn); если (fclose (fileptrOut) == 0) Е ("% s закрыто успешно \\ N", filenameOut); вернуть 0; } ------------------------------------------------- -------------------------------------------- //Перенаправление стандартного потока #include #include перечисление {УСПЕХ, Нормально, STR_NUM = 6}; недействительными StrPrint (символ ** ул); INT ErrorMsg (символ * ул); INT основной (недействительными) {//объявить и определить указатель на строку .

.. символ * ул [STR_NUM] = {"Перенаправление стандартного потока в текстовый файл.", "Эти 5 строк текста будет перенаправлен", " так много вещей, которые вы можете сделать, если вы понимаете "," концепцию, основную идею - попробовать этот один "," -------------- Совершено ---------- ---------------- "}; символ имени файла [] = "C: \\\\ Temp \\\\ testnine.txt"; INT Reval = УСПЕХ; StrPrint (ул); //создать файл, если не существует, и открыт для записи ... //если существует, отбросить предыдущее содержимое ...

если (freopen (имя файла, "ж", STDOUT) == NULL) {Reval = ErrorMsg (имя файла); } Еще {//вызвать StrPrint функция () ... StrPrint (ул); //закрыть стандартный вывод ... fclose (STDOUT); } Вернуться Reval; } //StrPrint () Определение функции недействительными StrPrint (символ ** ул) {INT I; для (я = 0; я //в стандартный вывод экраном /консоли ... Е ("% s \\ п", ул [я]); системы ("паузы");} //ErrorMsg () функция Int определение ErrorMsg (символ * ул) {Е ("Проблема, не могу открыть% S \\ п.

", ул); вернуться FAIL;} ---------------------- -------------------------------------------------- -------------- //Продемонстрировать удалить () функция #include #include силы основных () {//Объявляем массив для хранения имени файла ... сЬаг имя [80]; Printf ("Введите имя файла, который нужно удалить:"); получает (имя файла); //проверить любую ошибку ... если (удалить (имя файла) == 0) Е (". Файл% s был удален \\ п", имя файла ), иначе fprintf (STDERR, "Ошибка при удалении файла% s.

\\ п", имя файла); система ("пауза");} --------------------- -------------------------------------------------- ---------------- //Использование переименовать (), чтобы изменить имя файла #include в #include силы основных () {CHAR Старое_имя [80], NEWNAME [80]; Е ("Введите текущее имя файла: "); получает (Старое_имя); Е (" Введите новое имя для файла: "); получает (новое_имя), если (переименовать (Старое_имя, новое_имя) == 0) {Е ("% s был переименовать% с \\ п ", Старое_имя, новое_имя). } Еще {fprintf (STDERR, ".

Произошла ошибка переименования% s \\ П", Старое_имя); } Система ("пауза"); } ------------------------------------------------- ------------------------------------------- //Копирование файла #include #include INT file_copy (символ * Старое_имя, символ * новое_имя); силы основных () {символ источника [80], место [80]; //получаем имена источника и назначения Е ("\\ nВведите исходный файл:"); получает (источник); Е ("\\ nВведите назначения файла:"); получает (назначения); если (file_copy (источник, место назначения) == 0) ставит ("копирование успешно"); еще fprintf (STDERR, "Ошибка во время операции копирования"); Система ("пауза"); } INT file_copy (символ * Старое_имя, символ * новое_имя) {FILE * раза * fnew; INT C; //Открываем файл для чтения в двоичном режиме, если ((диван = FOPEN (Старое_имя, "РБ")) == NULL) возвращение -1; //Открываем файл назначения для записи в двоичном режиме, если ((fnew = FOPEN (новое_имя, "ВБ")) == NULL) {fclose (раз); возвращается -1; } //Читайте один байт в то время, от источника, если конец файла //не была достигнута, пишут байт до места назначения, а

(1) {C = fgetc (диван); если (! feof (диван)) fputc (C, fnew); еще перерыв; } Fclose (fnew); fclose (диван); вернуть 0; } ------------------------------- --------------- Testfour.

txt --------------------- ------------------ LINUX ЛОР! -------- ---------------- ------------ FEDORA 3, GCC ххх ----------------- --- ОТКРЫТИЕ, чтение, письмо одной строки символов -------------------------------------- -------------- Это файл testfour.txt. Содержимое файла будет прочитано построчно символов до не более линия характера не найдено. Затем он будет выводиться на экран, а также будут скопированы в файл testhree.txt. Проверьте содержимое файла testhree.txt ...

--------------------------------------- ------------- ------------------ХОРОШЕГО ДНЯ--------------- ---- ---------------------------------------------- --------------------------------- /*************** Readline .c ************ /* Чтение и запись на одну строку времени * /#include #include перечисление {УСПЕХ, Нормально, max_len = 100}; /* Прототип функции для чтения и записи с помощью линии ... * /недействительным LineReadWrite (FILE * плавника, FILE * FOUT); INT основной (недействительными) {FILE * fptr1 * fptr2; /* файл testhree.txt находится в текущем каталоге.

Вы можете поместить этот файл в любом месте при условии, вы предоставляете полный путь, то же самое для testfour.txt * /полукокса имя_файла1 [] = "testhree.txt"; обугливается имя_файла2 [] = "testfour.txt"; символ Reval = УСПЕХ; /* тест открытия testhree.txt файл для записи, если не проходит ... * /если ((fptr1 = FOPEN (имя_файла1, "ж")) == NULL) {Е ("Проблема, не могу открыть% s для записи. \\ п ", имя_файла1); Reval = СБОЙ; } /* Тест открытия testfour.txt файл для чтения, если не проходит ...

* /, если еще ((fptr2 = FOPEN (имя_файла2, "г")) == NULL) {Е ("Проблема, не могу открыть% s для чтения . \\ п ", имя_файла2); Reval = СБОЙ; } /* Если открытие сюда писать и читать успешной, сделать ... * /еще {/* вызов функции для чтения и записи, строка за строкой ... * /LineReadWrite (fptr2, fptr1); /* закрыть оба файлы поток ... * /если (fclose (fptr1) == 0) Е ("% s успешно закрыта. \\ п", имя_файла1); если (fclose (fptr2) == 0) Е ("% S успешно закрыта.

\\ п", имя_файла2); } Вернуться Reval; } /* Определение функции для линии чтения, записи * /недействительным LineReadWrite (FILE * плавник, FILE * FOUT) {/* локальная переменная ... * /символ любитель [max_len]. в то время как (! fgets (любитель, max_len, плавник) = NULL) {/* Запись в файл ... * /fputs (бафф, нестилизованного); /* запись в экран ... * /Printf ("% s", любитель); }} ------------------------------------------------ ---------------------------------------------- ////////////rwbinary.

c////////////////FEDORA 3, GCC ххх ///////Чтение, письмо, перемотать и двоичные данные #include перечисление {УСПЕХ, Нормально, MAX_NUM = 5}; //функции Прототип ... пустота DataWrite (FILE *); FOUT аннулированию DataRead (файл * FIN); INT ErrorMsg (символ * ул); INT основной (недействительными) {FILE * fptr; //бинарные файлы типа ... символ имени файла [] = "/testo1/testo2/teseight.bin"; INT Reval = УСПЕХ; //Тест для создания, открытия двоичного файла для записи ... если ((fptr = FOPEN (имя файла, "WB +")) == NULL) {Reval = ErrorMsg (имя файла); } Еще {//Запись данных в файл teseight.

bin DataWrite (fptr); //сбросить индикатор позиции файла ... перемотки (fptr); //читаем данные ... DataRead (fptr); //закрыть файловый поток ... Если (fclose (fptr) == 0) Е ("% S успешно закрытой \\ п", имя файла); } Вернуться Reval; } //DataWrite () Определение функции недействительными DataWrite (FILE * FOUT) {INT I; двойной положительный эффект [MAX_NUM] = {145,23, 589,69, 122,12, 253,21, 987,234}; Е ("Размер нагишом:% d байт, \\ п", SizeOf (любитель)); для (я = 0; я {Е ("% 5.

2f \\ п", любитель [я]); FWRITE (и любитель [я], SizeOf (двухместный), 1, FOUT);}} //DataRead (определение функции) аннулированию DataRead (файл * FIN) {INT I; DOUBLE X; Е ("\\ nReread из бинарного файла: \\ п"); для (я = 0; я {Fread (& х, SizeOf (двухместный), (size_t) 1 , плавник); Е ("% 5.2f \\ п", х);}} //ErrorMsg () INT определение функции ErrorMsg (символ * ул) {Е ("Не удается открыть% S \\ п.", ул); возвращение ПОТЕРПЕТЬ НЕУДАЧУ; } ====================================================================================================;>;>.h>.h>.h>.h>.h>.h>.h>.h>.h>;>.h>.h>.h>.h>;>;>.h>.h>.

h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>.h>

Page   <<       [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.