Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Запись символа / строки в файл – fputc / fputs
Функция выводит символ / строку в файл ввода-вывода.
int fputc(int c, FILE * fileid); int fputs(const char * s, FILE * fileid);
Выводит символ c или строку s (символ конца строки при этом не добавляется, и завершающий нуль-символ не копируется) в указанный файл fileid. В случае успешного завершения возвращается c или последний записанный символ (для fputs); при ошибке возвращается EOF. Пример:
#include <stdio.h> int main(void) { char msg[] = "Hello world"; int i = 0; while (msg[i]) { fputc(msg[i], stdout); i++; } /*повторный вывод сообщения*/ fputs (msg, stdout); return 0; }
Чтение символа / строки из файла – fgetc / fgets Функция читает символ / строку символов из файла.
int fgetc(FILE * fileid); char *fgets(char * s, int n, FILE * fileid);
Возвращает следующий символ из указанного входного файла fileid. fgets читает символы из файла fileid в строку s. Чтение завершается, когда считаны n - 1 символ или символ конца строки. fgets сохраняет символ конца строки в конце s. В конец s добавляется также нуль-символ, чтобы пометить конец строки. В случае успешного завершения fgetc возвращает прочитанный символ, преобразованный в тип int без расширения знакового разряда. При успешном выполнении fgets возвращает указатель на строку s. При ошибке или достижении конца файла возвращает EOF. Пример:
#include <string.h> #include <stdio.h> #include <conio.h> int main(void) { FILE *stream; char string[] = "This is a test"; char ch; /* открывает файл для корректировки */ stream = fopen("DUMMY.FIL", "w+"); /* пишет строку в файл */ fwrite(string, strlen(string), 1, stream); /* позиционирует файл в начало */ fseek(stream, 0, SEEK_SET); do { /* читает символ из файла */ ch = fgetc(stream); /* отображает символ */ putch(ch); } while (ch!= EOF); /* повторно читает строку из файла */ fseek(stream, 0, SEEK_SET); fgets(msg, strlen(string)+1, stream); fclose(stream); return 0; }
Date: 2015-12-12; view: 395; Нарушение авторских прав |