Тёмный

#57. Файловые функции: fopen(), fclose(), fgetc(), fputc() | Язык C для начинающих 

selfedu
Подписаться 159 тыс.
Просмотров 10 тыс.
50% 1

Практический курс по C/C++: stepik.org/cou...
Телеграм-канал: t.me/java_and_c
Инфо-сайт: proproprogs.ru...
Абсолютные и относительные пути к файлам. Открытие файла с помощью функции fopen(). Закрытие файлового потока функцией fclose(). Побайтовое чтение и запись информации функциями fgetc() и fputc().

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 22   
@АндрейПетров-е8ц4у
Здравствуйте! Не только начинающим полезны Ваши уроки. Вспомнить тоже полезно. Спасибо, Сергей.
@fresh_wind87
@fresh_wind87 Год назад
Здравствуйте, сделайте пожалуйста уроки по асинхронности в Python, лучше Вас никто не объяснит, а по другим видео не понятно. Если бы ещё курс от Вас был по FastApi, это вообще был бы предел мечтаний.
@donlinoleum831
@donlinoleum831 Год назад
Здорово! Все понятно, можно переходить к следующему занятию)
@andredru4278
@andredru4278 8 месяцев назад
Спасибо. Как всегдаоткрывается новое.
@smolewood
@smolewood 10 месяцев назад
Здравствуйте! Не понятно управляющее выражение "i < str[i]" в цикле for с 8:31 минуты. Str - строковый массив (тип char), значит при каждой итерации "i" принимая цифровое значение будет сравниваться с буквой из массива в ее цифровом значении согласно таблице ANSI. Например i = 3 будет сравниватся с str[3] тобишь буковй 'c' которая имеет цифровой код 99 (ANSI). Буквы (заглавные) начинаются в ANSI с 65 номера, значит если строка длинее 65 симвлов может получится так, что до конца строки цикл так и не дойдет. Не проще ли было sizeof определить размер массива?
@selfedu_rus
@selfedu_rus 10 месяцев назад
будем идти до конца строки, пока не встретится код 0
@LoveSoySause
@LoveSoySause 10 месяцев назад
@@selfedu_rus, тоже сначала встал вступор. Почему бы не сделать так: for(int i = 0; str[i] != '\0'; i++)
@evg.erastova
@evg.erastova 5 месяцев назад
@@LoveSoySause , а чем, на Ваш взгляд, for здесь будет лучше?
@olegkomlev
@olegkomlev Месяц назад
@@LoveSoySause можно даже for(int i = 0; str[i]; i++)
@olegkomlev
@olegkomlev Месяц назад
@@selfedu_rus "i < str[i]" означает "записать все символы строки, код которых больше их позиции". Но если строка длиннее 32 символов (32 - код пробела) или в строке есть управляющие символы (например, конец строки или табуляция), то может записаться только часть строки. Записать все символы строки до нулевого лучше конструкцией for(int i = 0; str[i]; i++) .
@РусланКарнеенко
@РусланКарнеенко 5 месяцев назад
Спасибо
@mihail8159
@mihail8159 6 месяцев назад
Как часто используют файлы в си?
@mihail8159
@mihail8159 6 месяцев назад
Почему у меня файл не сохраняеться , мож дело в компилятр , у меня Qt creator. Вчера 5 часов пробовал ...
@БогданПрядко-щ7л
@БогданПрядко-щ7л 10 месяцев назад
Здравствуйте. Посоветуйте,пожалуйста, источник, где можно практиковаться.Хотелось бы не только простые задачи решать,но и что-то посложнее
@selfedu_rus
@selfedu_rus 10 месяцев назад
курс пока не делал
@AlexAlex-uj3co
@AlexAlex-uj3co 8 месяцев назад
CodeWars или LeetCode
@trimo1120
@trimo1120 8 месяцев назад
Codewars, leetcode. Здесь можешь потренироваться на различных задачах.
@mihail8159
@mihail8159 6 месяцев назад
Вот у меня это проблема что файла не существует .... замучился ..
@ВладимирРуппель-д7п
@ВладимирРуппель-д7п 10 месяцев назад
почему у меня появляется проблема: "не удается запустить программу, не удается найти указанный файл". Это только при работе с файлами.
@selfedu_rus
@selfedu_rus 10 месяцев назад
проверьте путь к рабочему каталогу
@Listener-xn3ww
@Listener-xn3ww 5 месяцев назад
Проще fstream использовать.
@selfedu_rus
@selfedu_rus 5 месяцев назад
в Си нет fstream
Далее
Истории с сестрой (Сборник)
38:16