fopen си



Автор Ёаня Яровой задал вопрос в разделе Другие языки и технологии

функция fopen в Си и получил лучший ответ

Ответ от Мужик С Веслом[гуру]
Вернет не ноль. Просто первая же операция чтения взведет флаг ошибки.
Мужик С Веслом
Просветленный
(41461)
А то самое. Что по твоему возвращает fopen? Указатель на структуру потока. В составе этой структуры есть в том числе и поле - флаг состояния. Если при очередной операции возникает ошибка, то в это поле записывается соотв значение. И пока этот флаг ошибки не сбросишь - все последующие операции будут игнорироваться.
Классическая ситуация - позиционирование по потоку через fseek. Если мы файлик читали и достигли его конца, то флажок конца файла взвелся. И если даже потом fseek-ом отскочить на начало файла, все равно он останется взведенным. И все попытки опять его прочитать будут неудачными. Чтобы его сбросить, нужно вызвать clearerr() либо использовать rewind()вместо fseek().

Ответ от Ѐасим А.[гуру]
0 кажется

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: функция fopen в Си
спросили в Драпы
Lara Fabian – Je suis malade.Кто-нибудь смог бы написать текст этой бесподобной песни Русскими буквами?
Жё нё рэв плю,
жё нё фюм плю
Жё нэ мэм плю дистуар
Жё сюи саль са (н) туа
Жё
подробнее...
спросили в Музыка Амореи
Песня Massimo Ranieri Perdere l\'amore поёт так же Lara Fabian текст итальянский нужна русская транскрипция помогите плиз
Э адессо андате виа
Вольо рестаре сола
Кон ла малинкониа
Воларе нель суо чьело
Нон
подробнее...
спросили в Fujitsu Stdio h
программирование в си
#include <string.h>
#include <stdio.h>
#include <ctype.h>
подробнее...

Запись массива структур в файл на языке Си
ошибок масса. основные такие:
1) структура объявлена в функции main, а использовать ее
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

вопрос по си fscanf()
1. access[i].ID - это что? Оно нигде не объявлено
2. Зачем переменная i ?

Вот
подробнее...
спросили в Stdio h String h
Файлы в Си
1. открываем файл на чтение/запись
2. читаем весь в строку
3. разбиваем на массив из
подробнее...
спросили в C++ Stdio h
создание txt файлов в c++
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include
подробнее...

C++. Как вывести числа из массива char в файл.?
#include<iostream>
char a[] =\"144177102161118191124155144177142205\";
//char a[]
подробнее...
спросили в Музыка Plushchikha Street
мне нужна транскрипция песни My heart will go on которую исполняет Celine Dion
Эври найт ин май дримс ай си ю, ай фил ю,
Зэт ис хау ай ноу ю, гоу он,
Фар экрос зе
подробнее...

Точка входа консольного приложения. В двух словах, чтобы понятно было, что это такое?)
Немного терминологии. Называть эту статью введением в Win32 было бы неверно — консольное приложение
подробнее...
спросили в Stdio h Stdlib h
C++: файловый ввод-вывод.
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>подробнее...
Файловый ввод-вывод в языке Си на Википедии
Посмотрите статью на википедии про Файловый ввод-вывод в языке Си
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*