Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Файловый ввод/вывод в языке Си - Закрытие потока при помощи fclose23 января 2011Оглавление: 1. Файловый ввод/вывод в языке Си 2. Открытие файла при помощи fopen 3. Закрытие потока при помощи fclose 4. fwrite 5. Запись в поток при помощи fputc Функция int fclose; Функция возвращает нуль в случае успеха и EOF в случае неудачи. При нормальном завершении программы функция вызывается автоматически для каждого открытого файла. Чтение из потокапри помощи fgetcФункция int fgetc; В случае успеха, Стандартный макрос Стандартная функция «Ловушка» EOFРаспространенной ошибкой является использование
Нужно учитывать систему, в которой тип Когда результат В системах, где при помощи fgetsФункция
палиндромы
А в Енисее - синева.
А лама мала.
А лис, он умен - крыса сыр к нему носила.
#include <stdio.h>
#include <string.h>
int main /* argc хранит количество параметров, а argv указатели на эти параметры.
Например, если мы запустим исполняемый файл "fgets_example param1 param2", то argc будет равно 3, а argv = {"fgets_example", "param1", "param2"}*/
{
FILE *file;
char *fname = "some_file.txt";
char result_sting; //Строка в 20 символов
file = fopen;
if
{
printf;
return 0;
}
int i=0;
char *real_tail;
while,file))
{
real_tail="";
printf);
if-1] == '\n')//проверяем является ли последний элемент в строке символом ее окончания
{
real_tail="\\n";
result_sting='\0';
};// эта часть кода добавлена лишь для отображения символа конца строки в консоль без перевода на новую строку
printf;
}
fclose;
return 0;
}
в результате выполнения мы получим Строка 0:Длина строки - 11:палиндромы\n Строка 1:Длина строки - 19: А в Енисее - си Строка 2:Длина строки - 6:нева.\n Строка 3:Длина строки - 17: А лама мала.\n Строка 4:Длина строки - 19: А лис, он умен Строка 5:Длина строки - 19:- крыса сыр к нему Строка 6:Длина строки - 19:носила. (И. Бабицки Строка 7:Длина строки - 2:й) Функция strlen определяет длину строки по количеству символов до '\0' так например printf); //выведет 4 Просмотров: 11786
|