Язык Си с нуля - Урок 36 - Работа с файлом в текстовом режиме

preview_player
Показать описание
Это видео для тех, кто еще ни разу не программировал, но прошел предыдущие 35 уроков.

В данном видео мы:
+ научимся записывать в файл символы и строки
+ научимся читать из файла символы и строки
+ научимся записывать и считывать числа
+ посмотрим сам файл в редакторе

Уроки по теме:

Язык Си с нуля - данный видеокурс предназначен для тех, кто еще ни разу не программировал. Здесь я максимально понятно пошагово обьясняю основы программирования на языке Си. Если хотите научиться программировать на языке Си - пройдите весь курс. Помимо объяснения материала я даю домашку. А после каждых нескольких уроков мы вместе пишем забавные игры!)
Рекомендации по теме
Комментарии
Автор

Где же ты был, когда я был на 1 курсе.

dmdvfru
Автор

не бросайте этот канал реально доступно о языке Си

whocares
Автор

Интересненько) Напишу больше одного слова, чтобы поддержать канал Антона!

icwxqww
Автор

Спасибо вам огромное, всё очень понятно! А то в институте дают глупую методичку с одной теорией, ничего не объясняют, а задачи задают сложные😢

jrqvnpk
Автор

Очень круто! Очень спасибо! Очень как всегда!

bark
Автор

Отличные уроки, желаю успеха и множества просмотров

JohnSmith-mrwp
Автор

1:50 можешь записать пожалуйста курс по эльфийскому

ylikitishnik
Автор

Работа с файлом Язык Си, записывать в файл символы и строки

ostrov
Автор

Как открывать текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление) можеш урок записать очень буду благодарен ))
Крутой канал ))

menxssr
Автор

Изучил работу с файлами в текстовом режиме на Си, заодно подтянул эльфийский.

bulbianopyano
Автор

Мне кажется или лучше дописывать в файл строки лучше с аргументом "r+"? Он не затирает данные записанные в прошлый раз.

bulbianopyano
Автор

4:00 - я так и не понял почему задвоилась последняя строка и каким образом проверка на NULL помогает устранить эту "ошибку" (хотя, почему это ошибка? код же и без проверки на NULL написан верно)

dmhqehn
Автор

А что делать если я хочу добавить что-то в уже существующий файл без его перезаписи?

yourreimu
Автор

Третья задача как-то так:
int arr[SIZE];
int i = 0;
f = fopen("number.txt", "r");
while(fscanf(f, "%d\n", &arr[i]) == 1 && i < SIZE) // пока удалось прочитать целое число и не вышли за границы массива
{
arr[i] *= 2;
printf("%d\n", arr[i++]);
}

fclose(f);

bulbianopyano
Автор

Как мне считать с файла числа если они типа long long

dimapros
Автор

4:42 "\n" это же символ не конца строки, а перевода строки на след. строку или я не прав?

celler
Автор

а зачем сначала создавать указатель? почему нельзя сразу написать FILE f = fopent("test.txt"); ?

irdglis
Автор

Почему-то после исправления(проверки "fgets") всё равно двоится последняя строка
int main()
{
FILE* f;
char c[1000];

f = fopen("001.txt", "w");
fprintf(f, "%s", "DADA DA DU\n");
fprintf(f, "%s", "DUDU DU DA\n");
fclose(f);

f = fopen("001.txt", "r");
while (!feof(f))
{
if (fgets(c, 1000, f) != NULL);
printf("%s", c);
}
fclose(f);
return 0;
}
Вывод в консоли:
DADA DA DU
DUDU DU DA
DUDU DU DA

gushiding