- •3. Исходные данные к курсовому проекту
- •2. Работа с графикой.
- •Int fprintf (file *stream, const char *format...);
- •Int fscanf (file *stream, const char *format, ...);
- •Int fputc(int character, file *stream);
- •Int fputs(const char*string, file *stream);
- •Int fgetc(file*stream);
- •Int fseek(file *stream, long offset, int from_where);
- •4. Работа с файлами с помощью mfc (классы cFile, cStdioFile, ... ) и стандартный класс mfc cFileDialog.
- •5. Использование таймера.
Int fprintf (file *stream, const char *format...);
Функция формирует по заданным аргументам символьную строку, которая записывается в поток stream. Форматирование символьной строки происходит таким же образом, как и в функции printf().
Параметр Описание
stream Указатель на структуру FILE потока данных format Символьная строка формата (см. printf()) ... Переменное число аргументов
• Возвращаемое значение: число записанных в поток символов. В случае ошибки возвращается отрицательное значение (чаще всего EOF (WEOF)).
__________________________________________________________________
Int fscanf (file *stream, const char *format, ...);
Функция считывает данные из потока данных stream. Она использует аргумент format для преобразования считываемых символов по заданному формату. Следующие аргументы являются указателями на переменные, которым присваиваются вводимые значения.
• Возвращаемое значение: число успешно преобразованных и присвоенных полей либо EOF в случае попытки считывания конца файла.
__________________________________________________________________
Int fputc(int character, file *stream);
Функция выводит отдельный символ из потока ввода-вывода.
• Возвращаемое значение: записанный в поток символ или EOF в случае ошибки.
__________________________________________________________________
Int fputs(const char*string, file *stream);
Функция записывает символьную строку в поток данных. Перенос завершается при достижении символа конца строки '\0'. Сам нуль-терминатор в файл не передается и не заменяется символом '\n'.
• Возвращаемое значение: код последнего записанного в файл символа. В случае ошибки возвращается EOF.
__________________________________________________________________
Int fgetc(file*stream);
Функция считывает символ из потока stream. После считывания указатель записи-чтения файла устанавливается в новую позицию.
• Возвращаемое значение: считанный символ в виде целого беззнакового значения типа int; EOF означает ошибку или конец файла.
__________________________________________________________________
char*fgets(char *string, int n, FILE*stream);
Функция считывает строку из потока stream до тех пор, пока не будут считаны n символов, либо символ конца строки '\n', либо символ конца файла. Символ '\n' не передается в считанную строку. Функция автоматически дополняет полученную строку нуль-терминатором '\0'.
• Возвращаемое значение: указатель на string, а в случае ошибки или при получении символа конца файла — NULL-указатель.
__________________________________________________________________
size_t fread(void*buffer, size_t size, size_t nelem, FILE* stream);
Функция считывает nelem элементов размером size байт каждый в область памяти, на которую указывает buffer, из открытого потока stream.
• Возвращаемое значение: количество безошибочно считанных элементов данных.
__________________________________________________________________
size_t fwrite(const void *buffer, size_t size, size_t nelem, FILE *stream);
Функция записывает в поток stream nelem элементов данных размером size байтов каждый из области памяти, на которую указывает buffer. После записи указатель записи-чтения потока устанавливается на новое место. Если поток открыт в текстовом режиме, то каждый символ '\n' преобразуется в пару символов: перевода строки и возврата каретки.
Возвращаемое значение: число фактически записанных элементов данных.
__________________________________________________________________
