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

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 20

  • @АндрейПетров-е8ц4у

    Здравствуйте! Не только начинающим полезны Ваши уроки. Вспомнить тоже полезно. Спасибо, Сергей.

  • @andredru4278
    @andredru4278 11 місяців тому +1

    Спасибо. Как всегдаоткрывается новое.

  • @donlinoleum831
    @donlinoleum831 Рік тому +1

    Здорово! Все понятно, можно переходить к следующему занятию)

  • @fresh_wind87
    @fresh_wind87 Рік тому +6

    Здравствуйте, сделайте пожалуйста уроки по асинхронности в Python, лучше Вас никто не объяснит, а по другим видео не понятно. Если бы ещё курс от Вас был по FastApi, это вообще был бы предел мечтаний.

  • @smolewood
    @smolewood Рік тому +6

    Здравствуйте! Не понятно управляющее выражение "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  Рік тому

      будем идти до конца строки, пока не встретится код 0

    • @LoveSoySause
      @LoveSoySause Рік тому +5

      @@selfedu_rus, тоже сначала встал вступор. Почему бы не сделать так: for(int i = 0; str[i] != '\0'; i++)

    • @evg.erastova
      @evg.erastova 9 місяців тому

      @@LoveSoySause , а чем, на Ваш взгляд, for здесь будет лучше?

    • @olegkomlev
      @olegkomlev 4 місяці тому

      @@LoveSoySause можно даже for(int i = 0; str[i]; i++)

    • @olegkomlev
      @olegkomlev 4 місяці тому +1

      @@selfedu_rus "i < str[i]" означает "записать все символы строки, код которых больше их позиции". Но если строка длиннее 32 символов (32 - код пробела) или в строке есть управляющие символы (например, конец строки или табуляция), то может записаться только часть строки. Записать все символы строки до нулевого лучше конструкцией for(int i = 0; str[i]; i++) .

  • @РусланКарнеенко
    @РусланКарнеенко 9 місяців тому

    Спасибо

  • @mihail8159
    @mihail8159 9 місяців тому +2

    Как часто используют файлы в си?

  • @БогданПрядко-щ7л

    Здравствуйте. Посоветуйте,пожалуйста, источник, где можно практиковаться.Хотелось бы не только простые задачи решать,но и что-то посложнее

    • @selfedu_rus
      @selfedu_rus  Рік тому

      курс пока не делал

    • @AlexAlex-uj3co
      @AlexAlex-uj3co Рік тому

      CodeWars или LeetCode

    • @trimo1120
      @trimo1120 11 місяців тому

      Codewars, leetcode. Здесь можешь потренироваться на различных задачах.

  • @mihail8159
    @mihail8159 9 місяців тому +1

    Почему у меня файл не сохраняеться , мож дело в компилятр , у меня Qt creator. Вчера 5 часов пробовал ...

  • @ВладимирРуппель-д7п

    почему у меня появляется проблема: "не удается запустить программу, не удается найти указанный файл". Это только при работе с файлами.

    • @selfedu_rus
      @selfedu_rus  Рік тому

      проверьте путь к рабочему каталогу

  • @mihail8159
    @mihail8159 9 місяців тому +1

    Вот у меня это проблема что файла не существует .... замучился ..