background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "C++ #13 - fichiers"

input logo icon
Обложка аудиозаписи
Подождите немного, мы готовим ссылки для удобного просмотра видео без рекламы и его скачивания.
console placeholder icon
Оглавление
|

Оглавление

0:00
Introduction
0:38
Comment conserver de l'information ?
1:05
Comment est nommé un fichier ?
2:08
Quelles opérations sur un fichier ?
3:24
L'entête fstream pour gérer les flux de fichiers
5:28
Lecture d'un fichier
15:09
Rappels sur la mémoire tampon
16:51
Remarques sur la gestion d'un fichier par C
21:17
Écriture dans un (nouveau) fichier
24:03
Modes d'ouverture d'un fichier
28:37
Bonus : lire plusieurs lignes
31:52
Conclusion
Теги видео
|

Теги видео

FormationVidéo
formation vidéo
cours
apprentissage
teaching
ordinateur
computing
cours en ligne
course
formation
informatique
tutoriel
tutorial
C++
CPP
programmation
programming
flux
fichier
file
ofstream
ifstream
fstream
cpp
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:15
привет всем, добро пожаловать на 13-е число
00:00:17
сессию на C++ мы приведем
00:00:18
вместе файлы, которые я не смог открыть
00:00:21
подробности о том, что это за файл, где находится
00:00:23
файловая система, которая может использовать
00:00:25
могу использовать ваши системы
00:00:26
эксплуатации – это концепции, которые
00:00:28
мы приближаемся скорее по курсу
00:00:29
архитектуры, но здесь мы собираемся
00:00:31
сосредоточиться в основном на управлении
00:00:33
файлов при программировании и здесь
00:00:35
особенно с языком это
00:00:37
больше, чем если у вас есть хотя бы
00:00:39
некоторые основы компьютера
00:00:40
использовать места для хранения, чтобы
00:00:42
начни с жесткого диска
00:00:43
компьютер или место для хранения данных
00:00:46
в виде карточек или даже памяти
00:00:47
внутренний на ваших телефонах, ваших планшетах
00:00:49
так что я думаю, это почти наверняка
00:00:51
для всех, и вы сможете
00:00:52
информацию о магазине сохраняйте
00:00:54
информацию, даже если ваше устройство
00:00:56
окей, это информация
00:00:57
настойчивы, и мы будем работать с
00:01:00
файлы, возможно, каталоги
00:01:02
но это точно то же самое
00:01:04
принцип
00:01:05
что нас интересует, у нас есть два
00:01:06
важная информация, когда мы
00:01:07
особенно пользователи в любом случае
00:01:09
уровень файла, это их имя
00:01:11
ок, ваши файлы могут иметь
00:01:12
имя и для этого в любом случае это не
00:01:14
не маскируйся, и я тебе советовал
00:01:16
на винде как раз о них
00:01:18
отображать, потому что это не так
00:01:19
хешируется расширением по умолчанию
00:01:21
расширение позволит, в частности,
00:01:22
приложения, чтобы полагаться на него
00:01:24
знать, с каким программным обеспечением
00:01:25
приложение открыто, поэтому прочитайте этот тип
00:01:28
файл, то что определяет тип
00:01:30
настоящее соглашение файла это
00:01:32
данные, записанные косвенно
00:01:33
в байтах фактически на уровне
00:01:35
информация самого файла или
00:01:37
просто возможно использовать
00:01:39
чаевые, чтобы у нас было несколько
00:01:40
механический в любом случае, чтобы вывести или
00:01:42
определить тип файла, но
00:01:44
расширение в основном используется для вашего
00:01:45
приложения это приложение Wattle
00:01:47
расширение, чтобы она знала, что может
00:01:49
в любом случае прочитайте этот тип файла
00:01:50
однако расширение не дает никаких гарантий
00:01:53
о реальном типе файла мы можем
00:01:55
очень хорошо иметь, например, файл
00:01:57
аудио, где я затем добавил расширение JPEG
00:02:00
что расширение предложений
00:02:01
обычно зарезервировано для изображения, поэтому
00:02:03
мы могли бы в любом случае
00:02:05
играть на нем или обмануть
00:02:06
приложение с этим типом системы
00:02:08
так что пора тебе знать, что у тебя есть
00:02:10
эту информацию мы сможем
00:02:11
работать с нашими файлами
00:02:13
поэтому мы сможем читать
00:02:14
из файлов поэтому файлы
00:02:16
которые уже существуют которые уже на самом деле
00:02:18
зарегистрированы, которых еще нет на
00:02:20
ваше место для хранения, так что здесь ваше
00:02:22
жесткий диск, и мы сможем писать
00:02:24
записывается ли уже в файл
00:02:25
существующий или записать в файл, который будет
00:02:27
создать новый файл, чтобы он
00:02:29
это надо понимать, так как мой
00:02:31
ничто — это концепция, которой нет все еще очевидно для многих людей
00:02:32
четко различать это
00:02:34
что будет, что будет существовать в памяти
00:02:37
оживленно, например, окей, так и будет
00:02:38
летучий, то есть время, которое
00:02:40
пример, вы запускаете свою программу
00:02:41
ваши переменные, разные данные, которые
00:02:44
вы манипулируете существующим временем
00:02:46
казнь, а затем уничтожаются
00:02:47
следовательно, впоследствии больше не существует, и
00:02:49
сохранение данных, которые состоят
00:02:51
именно и это решение
00:02:53
предоставленные файлами питания
00:02:55
записать в них данные и
00:02:57
как только ты оставишь свой
00:02:58
программа состоит в том, чтобы оставить
00:02:59
файлы не будут удалены, если
00:03:01
очевидно, вы кодируете в своем
00:03:02
приложение удаляет эти
00:03:04
файлы, так что это решение
00:03:06
проблема, которая может возникнуть у нас
00:03:07
программирование, которое
00:03:09
как я могу хранить данные
00:03:11
потому что все, что мы видели
00:03:12
до сих пор у тебя есть опасения
00:03:14
позволил вам справиться с полным
00:03:15
информацию, не имея возможности
00:03:17
сохранить их в конце выполнения
00:03:20
ваша программа, так что это то, что мы
00:03:21
давайте посмотрим вместе на этом сеансе
00:03:25
в C++ нам не придется слишком беспокоиться
00:03:27
все равно о типах данных
00:03:28
что мы собираемся манипулировать инструментами, которых у нас нет
00:03:30
еще раз обсудили главу о
00:03:32
объектно-ориентированное программирование на c++, я
00:03:34
сохрани это на потом, я мог бы
00:03:35
увидеть, прежде чем мы увидим точно
00:03:36
наконец-то это концепция файла
00:03:39
вполне мог бы обсудить это с тобой немного
00:03:40
позже, но немного изменить и
00:03:42
не обязательно иметь одинаковую структуру
00:03:43
от одного тренинга к другому между
00:03:45
языки, которые похожи, я пытаюсь
00:03:47
измениться немного, чтобы были другие
00:03:48
другие планы уроков, а затем вы
00:03:51
в любом случае имейте все, что у вас есть
00:03:52
необходимо решить эту проблему, чтобы у вас не было
00:03:54
не обязательно все знания
00:03:55
того, что стоит за инструментами, которые
00:03:57
мы будем манипулировать, но это так
00:03:58
вещи, через которые вы научитесь
00:03:59
продолжение и тогда ты поймешь
00:04:00
все вместе во всем
00:04:02
дело в целом
00:04:05
чтобы манипулировать нашими файлами, мы будем
00:04:07
работа с потоками, т.е.
00:04:08
ну мое видео называется file au
00:04:10
множественное число, но на самом деле я мог бы
00:04:11
говоря о потоке, я просто
00:04:13
что мы сосредоточимся на файлах
00:04:14
на самом деле мы говорим о потоках до сих пор
00:04:16
например, вы сделали
00:04:19
отображение во время работы с потоками
00:04:20
на самом деле работаю над выпуском
00:04:21
стандартный, т.е. для отображения здесь в
00:04:24
появление на экране поэтому в
00:04:26
консоль в терминале сообщение с
00:04:28
например Эстер несогласна
00:04:30
работать напрямую с
00:04:32
стандартная библиотека и этот объект там
00:04:34
не очень особенно, если есть кто-то кроме нас
00:04:36
мы теперь видели в бизнесе на
00:04:38
неоднократно сожалел, что смог
00:04:39
отображаем что-то на экране, и мы
00:04:41
мы тоже здесь кое-что почитали
00:04:43
мы собираемся поговорить о потоке, мы собираемся поговорить о
00:04:45
поток в зависимости от типа потока
00:04:47
новый один выходной поток один поток
00:04:50
input мы будем использовать входной поток
00:04:52
за чтение окей выздоравливай
00:04:54
данные откуда-то были
00:04:56
вывод для записи, так что
00:04:59
запись где-то не там
00:05:01
появление здесь в файлах
00:05:02
добавим вверху правильный, который нужен
00:05:04
для этого это поток F
00:05:07
который, очевидно, содержит полный полный
00:05:09
инструментов, которые мы можем использовать, но
00:05:10
вы увидите, что для управления
00:05:12
файлы у нас не так много и
00:05:13
это тоже все наше преимущество
00:05:14
не задавай слишком много вопросов о том, что
00:05:16
пользуйтесь, даже если это, конечно, больше похоже на это
00:05:18
развивается, появились инструменты, которые были
00:05:19
старые, замененные на
00:05:21
другие, так что на самом деле их очень
00:05:22
гораздо больше инструментов, чем мы собираемся
00:05:24
посмотри видео, мы подойдем к делу
00:05:26
в любом случае как они будут сделаны
00:05:27
СЕЙЧАС
00:05:28
давай начнем с чтения, у меня уже есть
00:05:30
заранее создал файл, сделаю
00:05:31
покажи, потому что это все равно хорошо
00:05:32
чтобы немного посмотреть, что у нас внутри
00:05:33
вы видите здесь немного форматирования
00:05:37
время повидаться с тобой в любом случае
00:05:38
чтобы объяснить вам немного о выполнении
00:05:40
различие между разными режимами
00:05:41
или, в любом случае, типы файлов, которые
00:05:43
мы обычно можем иметь
00:05:44
и это не относится конкретно к
00:05:45
программирование — это больше, больше — это
00:05:46
специфично для системы в целом
00:05:48
согласиться на управление, которое осуществляется
00:05:51
опять дело в файловых системах
00:05:53
как только ты увидишь, что мы можем подойти
00:05:54
в архитектуре, но не обязательно на
00:05:56
в этом курсе мы будем различать две вещи
00:05:58
даже если на самом деле у нас есть только один
00:05:59
в одиночку мы немного развеем тайну
00:06:01
несколько идей, которые мы можем иметь по этому поводу
00:06:03
наши нынешние компьютеры согласны
00:06:05
современная компьютерная архитектура
00:06:06
что у нас есть, чего к тому же нет
00:06:08
развивался на чисто архитектурном уровне
00:06:11
в любом случае управление
00:06:12
информация, с которой мы работаем
00:06:14
биты, ладно, это последовательности 0 и
00:06:16
из 1, что, следовательно, образует байты за байт
00:06:18
Здесь 8 бит и с этими мы работаем
00:06:21
данные, поскольку они согласны со всем
00:06:22
оттуда это основа
00:06:24
ЭТО - это вещи, которые мы
00:06:25
мы видели на курсе архитектуры
00:06:26
для тех кому интересно можно
00:06:27
зайди в плейлист и ты получишь
00:06:29
много подробной информации о
00:06:30
предмет и информация в том, что
00:06:33
тогда компьютерный код будет
00:06:34
информация в двоичном формате, которая
00:06:36
работает с 0 и D1, поэтому мы будем
00:06:37
обычно работаю с
00:06:39
везде двоично, на самом деле всё двоично
00:06:40
если мы хотим подтолкнуть
00:06:42
вещи очень далеко еще из-за злоупотребления
00:06:45
язык или, скорее, мы скажем, возможно
00:06:46
облегчая понимание и использование
00:06:48
при оформлении запроса на
00:06:50
разработку для файлов мы будем
00:06:51
тогда различайте два типа файлов
00:06:53
не забудь посмотреть вперед, когда
00:06:54
хотя бы один день в твоей голове, что в
00:06:56
во всех случаях все остается от двоичного кода
00:06:57
в целом, но мы сделаем это, когда
00:06:59
даже различать
00:07:01
файл, который является двоичным, ок, давайте
00:07:04
вместо этого поговорим о двоичном режиме и
00:07:06
файл текстового типа, почему
00:07:08
мы собираемся провести различие, это очень
00:07:10
важно, что первый будет состоять из
00:07:12
символы, вот это файл
00:07:14
текст, окей, это файл, который я
00:07:15
можно читать в текстовом редакторе
00:07:17
редактор кода без проблем, это
00:07:18
человечно читаемо, даже если позади
00:07:21
как я тебе объяснил, нам пришлось
00:07:22
двоичный код, что вам нужно, чтобы иметь возможность кодировать эти
00:07:24
информация, что у нас есть лыжный столик, который у нас есть
00:07:26
Юникод и т. д., так что еще есть
00:07:27
История крана позади, но мало
00:07:29
важно, но помимо этого мы работаем
00:07:31
удобным текстом соглашайтесь и вы
00:07:33
будет иметь двоичный режим, т.е.
00:07:34
у вас будет файл, который будет иметь
00:07:36
возможно, заголовок, который будет иметь
00:07:38
так подпись и еще куча
00:07:40
информация, которая также может
00:07:41
быть также персонажами - это даже
00:07:42
очень часто бывает и что потом пойдет
00:07:44
создать формат, наконец, будет
00:07:46
определить дать существование формату
00:07:49
файлы, которые мы используем, когда у вас есть
00:07:50
ваши изображения на вашем компьютере
00:07:52
вы можете считать, что это
00:07:54
файлы в двоичном режиме, окей
00:07:56
музыка бинарная, как сказать
00:07:59
видео, похожее на видеоигру в
00:08:00
исполняемый файл то же самое, и мы сделаем
00:08:02
отличие от текстового файла это
00:08:04
важно проводить различия
00:08:05
поскольку в программировании мы имеем
00:08:07
инструменты, которые мы используем для
00:08:09
открытие файлов различает два
00:08:11
режимы, в которых вы можете читать и
00:08:12
пишем в текстовом режиме, поэтому мы будем
00:08:14
работаю в основном с
00:08:15
персонажей, которых мы считаем в любом случае
00:08:17
вещи как персонажи и
00:08:19
бидарный режим, в котором мы фактически рассматриваем
00:08:21
информация как последовательность оптатов
00:08:23
так что, кроме того, если я попробую в своем
00:08:25
редактор кода здесь, чтобы открыть файл
00:08:26
двоичный, и у меня были бы символы
00:08:28
это все странно, это будет, этого не будет
00:08:30
обязательно отображается правильно, если только
00:08:32
у вас есть редактор, который способен
00:08:33
интерпретировать это или, возможно,
00:08:35
уплотнить отображение в шестнадцатеричном формате и т. д.
00:08:38
если ты когда-нибудь захочешь справиться
00:08:40
дефицит в бинарном режиме используйте
00:08:42
редактор шестнадцатеричного редактора
00:08:43
шестнадцатеричный снова сделает это
00:08:45
то, что я сказал вам перед этим, отобразится
00:08:46
двоичные данные, но будут
00:08:48
компактный в шестнадцатеричном формате внизу 16 и
00:08:50
тебе может понравиться это как редактору
00:08:52
текста здесь и хорошо отредактирован на самом деле
00:08:54
шестнадцатеричные значения, так что если я
00:08:56
смени тигра на что-нибудь другое, окей
00:08:58
поэтому я изменил персонажей
00:09:01
мой файл, я мог прочитать его с помощью
00:09:02
изменения, которые я сделал, зная
00:09:03
Я проверил, что у тебя есть
00:09:05
не обязательно видел, потому что у меня его не было
00:09:06
сделано из меню, я сделал это с помощью
00:09:07
моя клавиатура, чтобы сохранить файл
00:09:09
не забудь эту историю
00:09:11
сохранение данных до тех пор, пока я это делаю
00:09:12
вот где мой файл не обновился
00:09:15
на моем жестком диске окей, нет
00:09:17
Сейчас это там в оперативной памяти
00:09:18
это в оперативной памяти компьютера
00:09:21
момент, когда я делаю универсальный ярлык
00:09:22
без контроля, он сохраняет файл и
00:09:24
там это действительно записано на
00:09:26
файл, он обновил его или даже это
00:09:28
ниша, но что угодно, и вот она
00:09:30
на самом деле так и будет, если я перезапущу
00:09:32
мой компьютер, я снова открываю этот файл, я
00:09:34
Я найду эту информацию там, если
00:09:36
с другой стороны, я делаю это, это все еще память
00:09:38
Я занимаюсь компьютером, а ты
00:09:40
увижу, что кота не будет, не будет
00:09:42
не заменено, я найду его снова
00:09:43
предыдущая версия, потому что резервная копия
00:09:45
не было придано большого значения
00:09:46
Я настаиваю на этом факте, возможно, существует
00:09:48
люди, для которых очевидно
00:09:49
скажи да, если мы не запишем его
00:09:50
изменения в файле не принимаются
00:09:52
во внимание, но я собираюсь так много
00:09:53
возвращение людей, которые не поняли
00:09:55
не то, что, возможно, имеет здесь людей
00:09:56
кто на самом деле нет у кого не так уж много
00:09:57
слишком привык к компьютеру
00:09:59
или для кого это совсем ново даже
00:10:01
если он приступит к программированию, которое
00:10:02
У меня была некоторая система в этом вопросе
00:10:04
укажите туда, чтобы это была информация, которая
00:10:06
Я хотел дать на этом уровне, поэтому
00:10:07
вот как мы собираемся различать
00:10:09
вещи в текстовом режиме, считайте, что это
00:10:12
символы, вы можете открыть это в
00:10:13
редактор кода, простой блокнот и т. д.
00:10:15
вот это читабельно, можешь открыть
00:10:17
с самыми популярными приложениями
00:10:18
классика в бинарном режиме это
00:10:20
последовательность байтов в идеале будет необходима
00:10:22
откройте это шестнадцатеричным редактором, если
00:10:24
вам нужна информация такой, какая она есть
00:10:25
в противном случае ваш, если вы хотите открыть
00:10:27
здесь ну на самом деле ваш редактор будет
00:10:29
попытайтесь интерпретировать это как
00:10:30
символы, а последовательность байтов, это не
00:10:32
это не совсем персонажи, они
00:10:33
герои и 1 после этого мы можем закодировать
00:10:35
что в двоичном в десятичном исходе в этом
00:10:36
что мы хотим, факт остается фактом:
00:10:38
позади у нас есть последовательность байтов
00:10:40
так немного информации
00:10:43
как говорится, и это было, я думаю,
00:10:44
важнее знать, что мы
00:10:46
что будет дальше, будем ли мы манипулировать, мы будем
00:10:47
чтобы иметь возможность прочитать этот файл, поэтому цель
00:10:49
игра здесь, чтобы открыть этот файл из
00:10:51
нашу программу мы знаем все больше и больше
00:10:53
чтобы иметь возможность отображать различные
00:10:54
имена животных, так что для этого блага, которое
00:10:56
задам вопрос, почему такой выбор, ба
00:10:57
ты видишь, что здесь у нас есть кошки
00:10:59
у нас есть рыба на третьем
00:11:00
линия, у нас есть птицы, а затем
00:11:01
у нас есть рептилии, поэтому у меня их больше
00:11:03
или меньше составляет одну строку на категорию
00:11:05
животных, а затем небольшой список
00:11:07
как у разных животных одного и того же
00:11:09
категория, скажем, поехали
00:11:13
мы собираемся объявить 1 потоком, поэтому я
00:11:18
для входа F для файла или для потоков
00:11:20
просто и транслировать все
00:11:22
просто для потока вот и всё, так и есть
00:11:23
f-поток — это поток файлов
00:11:25
вот в данном случае я назову это F
00:11:28
Я не буду заморачиваться и выберу
00:11:29
откройте файл, так что для меня это животные
00:11:33
такого классического текстового мода нет
00:11:36
проблема по умолчанию, которую вы увидите, потому что
00:11:37
что мы собираемся подойти к моде, которую собираемся
00:11:39
можно открыть файл на разных
00:11:40
режимы, включая двоичный режим I
00:11:42
очень быстро покажет, откроется
00:11:43
в этом режиме так и пишется от до
00:11:46
из пространства имен
00:11:47
Стандартная библиотека iOS для ввода
00:11:50
выходной поток, а затем выходной, потому что
00:11:53
здесь мы по умолчанию начинаем заново
00:11:55
пишу извини но читая вот это
00:11:57
линия
00:11:59
это на самом деле
00:12:01
мы сможем прочитать информацию как можно больше
00:12:03
просто все, что мы видели, было
00:12:05
вот почему я настаиваю на том, что
00:12:06
на самом деле это потоки помимо всего
00:12:07
собственно об этом видео
00:12:09
файлы, но в более
00:12:10
в целом мы будем говорить о потоке
00:12:12
вспомни, что ты видел
00:12:13
с Сией для чтения и
00:12:16
пишу с тех пор читаю с тех пор
00:12:18
клавиатура и дисплей на вашем
00:12:19
экран консоли, вы сможете
00:12:21
использовать те же механизмы, которые вы будете
00:12:23
видишь, это очень просто, вот как
00:12:25
Это произойдет
00:12:26
как только появится информация, что с ней делать
00:12:28
ты видишь, что это
00:12:29
в конечном итоге цифры
00:12:31
символы, поэтому они представляют собой строки
00:12:32
персонажи вам так априори кажутся
00:12:34
не смешно так делать, поэтому я
00:12:41
[Музыка]
00:12:44
и тогда мы просто скажем, поскольку
00:12:46
мой файл, поэтому я читаю из своего
00:12:49
файл, который я поместил в это имя переменной
00:12:51
и ведь тупо
00:12:54
мы покажем животное так, как делаем
00:12:58
пойдем
00:12:59
мы все это скомпилируем
00:13:05
[Музыка]
00:13:07
такая классика, что у нас есть то, что у нас есть только один
00:13:10
файл, так что это хорошо
00:13:13
что я не забыл половину своего
00:13:15
закажи, но это так
00:13:17
вот у нас есть инструмент, который мы
00:13:19
разместил это, мы получили его обратно
00:13:20
в одном вы видите, что это очень
00:13:22
просто, это как будто в этом
00:13:24
точно так же, за исключением того, что мы
00:13:25
давайте поработаем с другим типом данных
00:13:26
у нас действительно есть сторона, на самом деле мы
00:13:28
у нас есть инструмент, и на самом деле мы используем
00:13:30
те же операторы, что и мы
00:13:32
везде это преимущество языка
00:13:33
программирование заключается в том, что мы не собираемся
00:13:34
потрудитесь сделать что-то по-другому
00:13:36
фактически считает, что чтение из
00:13:38
клавиатура клавиатура - это тип потока
00:13:40
окей, а файл - это тип
00:13:42
поток поэтому, как мы предполагаем здесь
00:13:44
читаем ли мы или
00:13:46
пишу на стримах и ну по факту
00:13:48
независимо от того, какой у вас факт
00:13:49
за механикой всегда стоит
00:13:51
даже если так, это действительно сторона
00:13:52
супер практично в том, что на самом деле без
00:13:54
знай это где-то менее хорошо, ты
00:13:56
очевидно, не знаю этих ребят
00:13:57
информация, но на самом деле у вас была
00:13:59
уже читает и записывает в файлы
00:14:01
когда ты научился отображать
00:14:03
данные на экране или считывать с
00:14:05
пользовательская клавиатура, так что ты понял
00:14:06
позволяет вам узнать много вещей без
00:14:08
даже знаю это
00:14:09
если я хочу прочитать второе слово, потому что
00:14:10
что вот мы видим, что, наконец, нам придется
00:14:12
тигр, если я хочу прочитать Лиона здесь, а там
00:14:14
нет проблем, мы сделаем это снова
00:14:15
информация, как она будет помещена
00:14:17
в той же переменной this
00:14:20
что мы собираемся сделать, это и поставить
00:14:21
вместе здесь и смеясь, мы будем
00:14:23
положи сюда, с другой стороны, это мы и собираемся
00:14:27
вернемся немного к тому, что мы отдать даром немного этого
00:14:29
происходит, ты не видишь проблем, мы
00:14:32
могу прочитать такую ​​информацию, и я
00:14:33
мог бы сделать это для всего, и вот я
00:14:34
не нужно делать больше, все в порядке
00:14:36
сэкономить немного времени на
00:14:37
видео, если хочешь прочитать все
00:14:39
ты зацикливаешься, но обычно ты
00:14:40
должны знать, хотим ли мы повторить
00:14:42
внутреннее наставление веры
00:14:44
используйте циклы, мы собираемся использовать это
00:14:45
итерационная система будет подходить
00:14:48
возможно немного подробнее по поводу итераторов, но вот что
00:14:51
что мы находим способными читать
00:14:52
весь файл и не будет
00:14:54
проблема на этом уровне конечно
00:14:55
в зависимости от типа информации, которую
00:14:57
ты хочешь хорошо выздороветь, ты можешь
00:14:58
используйте другой тип, вот он
00:14:59
строка, я использую строку
00:15:01
но если я хочу получить целое число
00:15:02
Я могу использовать другой тип, чем
00:15:04
стринги, конечно, это ты адаптируешься
00:15:06
на этом уровне нет проблем
00:15:09
так что хорошо, если их довольно много
00:15:11
вещи, которые у нас наконец были
00:15:12
объяснил довольно быстро, особенно когда мы
00:15:13
адресован, если его нет и т. д. в каналах
00:15:15
помнишь, я говорил тебе о
00:15:16
буферная память из-за того, что буфер в
00:15:19
сделано здесь, тогда у нас был поток
00:15:21
буфер на самом деле был опустошен, я вижу
00:15:23
что мы звонили и
00:15:25
здесь NL, которого иначе мы могли бы избежать
00:15:27
сделав переплетение, так что, конечно
00:15:29
все это применимо и в других местах
00:15:31
почему между двумя дисплеями
00:15:32
ну, я собираюсь вернуться в строй, так как
00:15:33
Я использовал это, если бы оно было снято
00:15:35
мы понимаем, что этого бы не произошло
00:15:38
случилось вот так, вот что я оставлю, чтобы прийти
00:15:39
сверх того, что у меня уже есть, я взял
00:15:41
достаточно времени, чтобы объяснить это в
00:15:42
поэтому первые видео курса
00:15:44
очевидно, что правила применяются
00:15:45
то же самое, мы снова используем ту же систему
00:15:47
после перенаправления потока и т. д.
00:15:48
все работает по тем же правилам
00:15:51
всегда одно и то же на этом уровне
00:15:52
не меняйся, чтобы у нас не было много
00:15:54
код, поэтому позвольте мне повторить это
00:15:55
но несомненно, что если бы мы хотели быть одним целым
00:15:57
немного более эффективно, мы, возможно, избежали бы
00:15:58
для этого мы поставим немного анти
00:16:00
слэш н, возможно
00:16:01
чтобы сделать что-то еще немного, мы будем
00:16:03
если сказать немного правильнее, вот и все
00:16:05
вещь до тех пор, пока поток не опустошится
00:16:06
на самом деле ну все хранится в
00:16:07
буфер так нет
00:16:09
на самом деле отображается например так
00:16:11
Это соответствует всему, что я мог вам сказать
00:16:12
в начале курса это более нормально
00:16:14
вот и все, что такое читать
00:16:17
есть немного другое информация, если вы хотите изменить режим
00:16:20
Я не собираюсь показывать это снова
00:16:22
непосредственно практикуйте то, что правильно
00:16:23
измените режим, и это, конечно, изменит
00:16:25
открывающее поведение, чтобы я
00:16:26
Я сказал, что для чтения это режим
00:16:28
по умолчанию согласен, и если захочу, то
00:16:30
пример напиши, тогда здесь я напишу
00:16:31
в новом файле я не хочу
00:16:32
обязательно сделай это на этом мы сможем
00:16:34
сделай наоборот, наконец, мы это увидели
00:16:35
тогда мы обсудим другие вещи
00:16:38
наконец тогда еще до прохождения
00:16:40
для писателей-профессионалов мы посмотрим
00:16:42
и другие мелкие детали
00:16:44
даже до того, как я на самом деле думаю об этом
00:16:46
система глав на Youtube, мы можем
00:16:48
возможно, это будет более практично для
00:16:50
организовать это, чтобы проверить определенные
00:16:51
вещи, которые вы также видите, это
00:16:53
хорошо для тех, кто программирует на
00:16:55
другие языки, так что я буду, я буду
00:16:56
подойти к нему и указать вам это в любой момент
00:16:58
Я не закрыл свой файл
00:17:00
очевидно, этого больше, этого достаточно
00:17:01
сложившееся соглашение об управлении
00:17:04
ответственность поэтому в зависимости от контекста
00:17:06
носить это на самом деле вещи, как мы
00:17:08
увидим позже с указателями и т. д.
00:17:09
ибо ну ведь распределено так
00:17:11
освободить память, используемую
00:17:13
ресурсы, которые на самом деле были
00:17:15
инициализировано, с помощью которого мы имеем
00:17:16
сработало, как только мы приедем сюда
00:17:17
в конце нести это так, с моей стороны
00:17:19
функция так главная здесь и ну на самом деле
00:17:21
его выпустят, возможно, будут времена
00:17:23
имеет смысл там, где мы хотели закрыть
00:17:24
вручную файл соглашения
00:17:26
мы сами, потому что хотим снова открыть его
00:17:28
возможно, в другом режиме, потому что мы
00:17:29
хочет сделать что-то еще с и в этом
00:17:31
В этом случае у вас, очевидно, есть
00:17:32
методы, кроме того, что вы заметили
00:17:34
а еще я не проверял
00:17:35
например, с исключениями или
00:17:37
мой файл был открыт?
00:17:39
потому что в конечном итоге, если я это сделаю
00:17:41
файл не существует, поэтому, если у меня его нет
00:17:43
если я не использовал режим, который позволяет
00:17:45
создать файл, которого не существует
00:17:47
Хорошо, попробуем открыть файл здесь.
00:17:49
которого не существует, и поэтому мы должны
00:17:50
здесь снова ошибка
00:17:52
мы работаем с потоками, все зависит
00:17:54
сказать, что его выбрали поэтому
00:17:56
заметьте, это безопаснее, мы делаем это
00:17:57
выбор сказать, что мы не собираемся этого делать
00:17:59
аварийно завершить работу программы, возникнет ошибка, которую мы выполним
00:18:01
просто говорю, что в любом случае у нас есть поток
00:18:02
возможно, человек может
00:18:03
связать его с файлом и быть таковым
00:18:06
работает, все хорошо и поток связан
00:18:08
файл или поток также не
00:18:10
файл, но все равно поток
00:18:11
это не ошибка согласен, она существует
00:18:12
так что в конце концов это будешь ты
00:18:14
использовать инструменты для проверки
00:18:16
что есть что-то для этого, мы
00:18:18
не нужно очень внимательно искать
00:18:19
далеко мы можем просто мы можем
00:18:21
пример, прежде чем делать все, что у меня есть
00:18:22
сделано там в частности и не пройти
00:18:24
маленький метод открыт
00:18:29
Там
00:18:30
и если действительно ваш файл был
00:18:32
нормально открывается вот и все
00:18:34
я сделаю
00:18:35
что там
00:18:38
они молодцы, что собрались позировать
00:18:40
проблема, потому что вот ты
00:18:43
вот так он все выделил, хоп
00:18:45
поэтому, если файл открыт, я делаю
00:18:47
что-то на нем я читаю
00:18:48
в противном случае ну тогда есть
00:18:50
ошибка, которую вы можете отобразить, вы управляете
00:18:51
это и у тебя в любом случае есть это немного
00:18:53
как это сделать, тогда я тебе расскажу
00:18:55
скомпилируйте, чтобы убедиться, что вы знаете
00:18:56
с одного языка на другой всякий раз, когда я
00:18:57
не перебирай мне имена, но
00:18:58
обычно нет, проблем нет
00:19:00
здесь с другой стороны я положил небольшой
00:19:04
этого достаточно, так что все работает очень хорошо
00:19:06
ну, это маленький метод, если на самом деле
00:19:08
вы хотите убедиться, что файл
00:19:09
Бенин как пытается читать
00:19:10
информация о чем-то, чего у вас нет
00:19:12
не то, чтобы это не обязательно привело к сбою
00:19:13
программа, просто она у тебя будет
00:19:14
пустые строки, возможно, что это
00:19:16
в басовом смысле это городской канал
00:19:17
так что если в худшем случае вы попытаетесь поставить
00:19:19
в пустой строке ничего не останется
00:19:21
пустой, и поэтому вы отобразите
00:19:22
пустая строка, поэтому не будет
00:19:23
авария, вот что я имею в виду, все в порядке
00:19:25
не обязательно потерпит крах, и вот почему
00:19:26
что это не вызывает исключение
00:19:28
такие вещи, это не то, что у тебя будет
00:19:29
поток, но который также не является файлом
00:19:30
ну очень жаль, вот и все, но решать тебе
00:19:31
очевидно, мы падаем на плечи разработчика, чтобы сделать
00:19:33
все проверки использования
00:19:35
дело в том, что он не вылетает
00:19:37
поэтому обучение есть
00:19:38
у вас есть поведение или
00:19:40
информация, которую вы хотели, которая была
00:19:42
ожидаемо, поэтому вам решать, сделать это
00:19:43
проверяет там, чтобы закрыть файл
00:19:45
еще раз, если тебе придется
00:19:46
прежде чем это будет сделано
00:19:48
Разрушитель, о нем поговорим позже
00:19:50
то есть у нас есть разрушитель
00:19:51
поток, потому что здесь мы работаем с
00:19:52
объекты мы еще не все рассмотрели
00:19:54
это будет позже, но на самом деле
00:19:56
автоматически именно он и сделает
00:19:57
фактически вызывает методы, чтобы иметь возможность
00:19:59
закрыть файл, свободна память и т. д.
00:20:01
но, как я уже говорил, если у тебя есть
00:20:03
это нужно сделать до прохождения
00:20:05
последнее, потому что вы хотите открыть
00:20:06
файл сразу после этого в
00:20:07
другие операции и у вас есть
00:20:09
очевидно, поэтому оно и существует
00:20:11
метод Close, мы называем его
00:20:13
из файла, то это то же самое
00:20:14
Это обозначение, которого у нас еще нет
00:20:15
действительно видно, если бы мы не обратились к
00:20:17
программный ход, но это
00:20:19
вещи, которые вы научитесь делать и
00:20:20
что вы правильно поймете,
00:20:22
дальше мы не понимаем
00:20:23
просто здесь вместо того, чтобы иметь
00:20:25
простая функция, как у нас было до
00:20:26
настоящее, похожее на то, что мы видели на
00:20:28
специальное видео, которое мы начинаем здесь с нашего
00:20:30
переменная, посмотрим, как пойдет
00:20:32
работает, это объект, который мы помещаем
00:20:33
точка в качестве оператора, а затем имя
00:20:35
функции, так что на самом деле это
00:20:37
перевернутое здесь мы не делаем мы не делаем
00:20:39
это в режиме, который мы видели до
00:20:41
теперь вместо тебя мог бы быть ты
00:20:42
видел это так, и ты увидишь оттуда
00:20:44
продолжение объектного программирования завершено
00:20:46
скорее именно в такой форме и
00:20:48
тогда ты поймешь почему
00:20:50
мой файл открыт так
00:20:52
он отправляет мяч, и если да, мы это делаем
00:20:54
операции
00:20:55
то же самое, что закрыть мой файл, я хочу это
00:20:58
близко, ты, конечно, ставишь запятую, но
00:21:00
Там
00:21:03
ок, думаю, мы это рассмотрели
00:21:04
открытие
00:21:06
закрытие мы скажем вверх по течению
00:21:12
файла, если он открыт на любом
00:21:14
кстати, это минимум, который можно увидеть
00:21:16
в связи с этим, поэтому мы перейдем к
00:21:17
напиши сейчас, мы можем, мы можем
00:21:19
подойдите к этому письму, чтобы вы увидели, что я
00:21:21
Я не создавал файл, мы собираемся сделать это
00:21:23
в новом файле
00:21:25
я положил данные
00:21:28
и мы пройдемся по выходному файлу F
00:21:32
поток, поэтому мы меняем и там по умолчанию
00:21:34
он откроется в этом режиме, если вы этого не сделаете
00:21:36
могу ли я не указать, потому что по
00:21:37
По умолчанию он принимает этот режим, так что
00:21:39
сохранить несколько символов
00:21:41
здесь, в моем коде, то же самое
00:21:42
убедитесь, что он правильно открыт, а затем
00:21:44
как с чао августом, так что там мы
00:21:46
переверните стропила здесь на уровне
00:21:48
управление потоком чтения, ни в моем
00:21:50
файл и я помещаю информацию
00:21:52
что я хочу
00:21:55
все, я даже возврат не ставил
00:21:56
линия, которую мы просто собираемся сделать это
00:21:58
мы собираемся все это перекомпоновать
00:22:03
файл создан, мы откроем его и
00:22:06
у вас будет информация, которая
00:22:07
хорошо в нем записано, вот и все
00:22:09
все интересное, что вам понравится
00:22:11
он записывает данные везде
00:22:13
пример, если ты хочешь спасти себя поиграй в небольшую игру, которая у тебя есть
00:22:15
переменные сохраняют оценку
00:22:17
игроки, вы должны спасти их
00:22:18
счет в следующей игре
00:22:20
с учетом их предыдущего результата
00:22:21
ты можешь сохранить это здесь, ты здесь
00:22:23
передать переменные прямо сюда и
00:22:25
у вас есть ценность, которая сделана такой
00:22:26
если они поставят, у нас будет оценка рукоятки
00:22:29
счет
00:22:32
игрок
00:22:34
на 114 вы поняли
00:22:38
принцип: я переделываю историю, чтобы рассказать
00:22:40
но эй, я думаю, этого достаточно
00:22:41
ясно, что проблем нет, тогда
00:22:44
против меня
00:22:46
твое ожидание немного затянулось
00:22:51
когда у меня ничего не работает
00:22:52
компьютер
00:22:55
там тоже открыто, так что, возможно, это не так
00:22:57
больше не идеал
00:23:00
иногда обновляется, но нет всегда
00:23:02
казнен
00:23:08
Я не знаю, почему он это делает, но
00:23:09
все хорошо и вот так у тебя
00:23:11
счет, который записан как имеющий
00:23:13
всю вашу информацию, а затем
00:23:14
повтор при загрузке сохранения
00:23:16
загрузить данные, которые вы можете прочитать
00:23:18
ранее созданный файл мало что оценивает
00:23:21
имеет значение, и вы можете работать самостоятельно
00:23:22
понимаю, я думаю сейчас в этот момент
00:23:23
основная цель сохранения как
00:23:25
это постоянные данные
00:23:27
что тогда мы сможем перезапустить нашу
00:23:28
приложение, отвечающее за загрузку данных
00:23:29
резервная копия с информацией
00:23:30
конфигурация такова
00:23:32
прочитайте здесь, должны ли мы взимать с них плату и
00:23:34
надеюсь, мы восстановим информацию, которая могла бы
00:23:36
обновляться ранее написанные и
00:23:38
мы не теряем информацию, потому что мы
00:23:39
покинул нашу программу, вот и все
00:23:41
интерес как и все файлы когда
00:23:42
мы обрабатываем текст, когда вы
00:23:44
займись монтажом видео, если да
00:23:46
графика, на которой ты рисуешь
00:23:48
программное обеспечение и т. д., диаграммы, это
00:23:50
точно так же, как мы сохраняем
00:23:52
файлы, чтобы иметь возможность вернуться в нашу
00:23:53
работай и забирай там, где был летом
00:23:55
открывает ранее сохраненный файл
00:23:56
это точно такой же принцип, так что
00:23:59
на этом уровне действительно нет ловушек
00:24:00
там
00:24:02
мы также сможем быстро увидеть
00:24:05
займись модами, а потом мы вернемся к
00:24:06
чтение, у которого были другие средства
00:24:07
чтения, что мы, даже если у нас уже было
00:24:09
видел раньше с if in, но я сделаю один
00:24:11
маленькая точка, которую я трачу между
00:24:13
особенно время для чтения
00:24:14
читайте книги, потому что мы видели, как
00:24:16
читая слова, которые мы не обязательно видели
00:24:18
как прочитать всю строку, даже если
00:24:19
мы видели это, если я сделаю это снова
00:24:22
в любом случае это мелочь для закончи видео, и я вернусь
00:24:24
при чтении после разных
00:24:26
режимы, которые поэтому доступны для
00:24:28
будь проще, потому что в нем нет
00:24:29
многие из них легко сделать, вот тогда
00:24:31
даже легко запомнить так модно, когда
00:24:33
ты пишешь, так что предложи это
00:24:35
режим по умолчанию, иначе вы
00:24:38
окей, так IN OUT и нет, нет, нет
00:24:42
проблема на этом уровне, если хотите
00:24:44
откройте двоичный файл, чтобы быть внутри
00:24:46
бинарный режим там у тебя будет работать
00:24:48
с двоичным кодом, например, если
00:24:50
ты хочешь однажды развлечься или ты
00:24:51
упражнение, ну ты говоришь, какое
00:24:53
упражнение, которое я мог бы сделать, чтобы повторить
00:24:54
немного управления файлами
00:24:56
если это не обязательно самое простое
00:24:57
особенно когда мы обнаруживаем
00:24:59
программирование, в котором мы открываем всего понемногу
00:25:00
это, но это, например, поставить
00:25:02
сюда ваш файл и изображение поместите
00:25:04
изображение или не обязательно огромное изображение
00:25:06
просто небольшой файл изображения из 20
00:25:08
пиксели, это действительно значок логотип
00:25:11
что угодно, и вы открываете его в режиме
00:25:13
двоичный файл, какое у вас изображение здесь
00:25:15
должен быть открыт в двоичном режиме, это не так
00:25:16
это не просто персонажи, это
00:25:18
последовательность байтов делает это подписью и т. д.
00:25:20
поэтому, открыв двоичный режим в
00:25:22
попробовав информацию, вы сможете
00:25:24
на самом деле прочитайте содержимое вашего изображения
00:25:25
и если ты сам откроешь это
00:25:27
напиши, что ты можешь изменить
00:25:28
пиксели вашего изображения видят немного потом
00:25:30
может быть, ты сделаешь это немного
00:25:32
слепо, потому что ты не знаешь
00:25:33
обязательно как что такое
00:25:35
подписывая файл изображения на что
00:25:37
байт должен быть изменен
00:25:38
информацию, чтобы все изменилось
00:25:39
пиксель в таком месте, но даже в тебе
00:25:41
в любом случае там немного веселья
00:25:42
нет, у тебя нет проблем
00:25:44
ты можешь, даже если немного подождать
00:25:45
или ты сделаешь это немного под влиянием момента и
00:25:47
ну поменяй несколько цветов
00:25:49
возможно, вашего изображения мы
00:25:50
анализируя, читая немного это
00:25:52
что он содержит даже при открытии изображения
00:25:54
в шестнадцатеричном редакторе, чтобы увидеть
00:25:56
немного, где данные, а затем
00:25:57
найди подходящее место, чтобы сделать
00:25:59
возможно модификации поэтому
00:26:00
у тебя есть возможность немного потренироваться
00:26:02
в любом случае мне немного двоичного кода этого
00:26:03
туда, поэтому я
00:26:05
хотел решить эту проблему как можно скорее после того, как мы
00:26:07
разные режимы, так как здесь у вас есть
00:26:08
видели режим таким, какой он есть, когда мы находимся в
00:26:10
читаю пишу ок, пойдем прямо
00:26:12
удалить то, что было в файле
00:26:14
поэтому он фактически запишет в файл
00:26:16
или, возможно, прочитайте существующий, поэтому
00:26:19
мы также можем найти другие режимы
00:26:21
функции того, что мы собираемся делать, если
00:26:23
пример, мы хотим обрезать файл
00:26:25
согласен на открытость или даже на это
00:26:28
что мы имеем, мы либо имеем на самом деле с
00:26:29
открытие перед каждой записью
00:26:32
Итак, у вас ЗППП iOS, Трамп и вы
00:26:37
иметь
00:26:41
так что здесь он полностью откроет файл
00:26:44
конец здесь перед каждым написанным на самом деле
00:26:45
оно будет помещено в конец, так что все в порядке
00:26:47
зависит от того, что ты делаешь со своим
00:26:48
файл, и вот мы в текстовом режиме
00:26:50
прежде всего, и у вас так оно и есть
00:26:52
другой, поэтому у вас есть
00:26:53
много чего сделать, чтобы справиться
00:26:55
твои файлы плюс то, что у меня есть для тебя
00:26:57
быстро перечислил то, чего не сделал
00:26:58
очень много, так что это хорошо
00:27:00
приятно видеть немного всего того, что я
00:27:03
не думаю, что есть такие же
00:27:04
мне так не кажется, но я
00:27:06
думаю, у нас есть все это здесь
00:27:09
для этого момента, чтобы мы увидели, как читать
00:27:11
данные как записать данные
00:27:13
мы видели несколько режимов, как проверить
00:27:15
что файл был открыт, как
00:27:16
возможно, преждевременно закрыть
00:27:18
файл, если конечно есть необходимость
00:27:19
иначе не делай этого, это служит цели
00:27:21
ничто на самом деле не покидает язык
00:27:23
компилятор и т. д. все это загружено
00:27:25
заставляет данные публиковать все
00:27:27
сделано на самом деле нет необходимости
00:27:28
позаботьтесь об этом, если только вручную
00:27:30
вам нужно закрыть файл, потому что
00:27:31
тебе это нужно прямо сейчас, чтобы
00:27:33
другие методы лечения, так что вы видите в
00:27:35
во всяком случае по отношению к этому и для
00:27:37
закончить, я забыл еще один, который у меня есть
00:27:39
забыл время, у нас тоже есть время открыться
00:27:42
конец, то есть мы положили
00:27:44
данные в конце, это приложение для Apple
00:27:46
Я тоже забыл про вот это да
00:27:49
вернулся ко мне, извини, что иногда я
00:27:51
уйди снова, но здесь есть и это
00:27:53
этот, который также является режимом для
00:27:54
напиши в конце, так что в принципе все в порядке
00:27:56
если оставить это, это не отнимет того, что там есть
00:27:57
в файле аккордов согласно
00:27:58
например фрукты не сотрутся
00:28:00
что есть, просто это пройдет
00:28:01
дай в конце, чтобы если напишешь
00:28:03
в файле вы закрываете этот файл
00:28:04
тогда ты открываешь его снова, окей
00:28:06
с этим режимом и ну каждый раз
00:28:08
все, что ты напишешь, будет
00:28:09
помещение в конец файла будет
00:28:10
добавьте в конце, чтобы это никогда не работало
00:28:11
удалите, вот и все, так что не стесняйтесь, если хотите
00:28:13
не понимаю, в чем разница
00:28:15
между этими различными режимами, а не
00:28:17
задай мне вопрос, потому что у тебя есть
00:28:18
не совсем понял, видео меня проверило
00:28:20
все они на самом деле пишут
00:28:22
тестирование каждого режима хотя бы минимум
00:28:23
уже эти трое хорошо понимают
00:28:24
с этим и тогда вот так ты узнаешь
00:28:27
ты делаешь свои записи и ты узнаешь
00:28:28
в чем разница между каждым
00:28:29
это очень-очень ясно, и мы понимаем
00:28:31
очень хорошо, если сделать несколько маленьких
00:28:33
тесты путем написания некоторых программ
00:28:35
так что это проходит само собой
00:28:37
и чтобы закончить тот маленький момент, который
00:28:38
Я забыл, что мне следовало обратиться
00:28:39
если бы я только что прочитал, это бы имело
00:28:41
было более практично, но это нехорошо
00:28:42
серьезно, это для чтения плюс один
00:28:45
немного дольше, то есть, если мы
00:28:46
мы собираемся вернуться к нашему файлу с животными
00:28:48
вот и сейчас то, что у нас было
00:28:51
на самом деле это было это
00:28:55
и вот я перезваниваю, по умолчанию мы
00:28:56
отверстие вот так, а затем
00:28:59
мы увидели, что это необходимо непосредственно
00:29:00
возьми мое сердце
00:29:10
вот так
00:29:15
Я создаю это, я должен создать это
00:29:17
другая сторона, но это не имеет значения
00:29:22
Я сделал это немного ниже, что нам нужно
00:29:26
окей, и если бы ты объяснился
00:29:28
вынуждены переделать пчела, чтобы действительно прочитать
00:29:31
каждое слово крестного отца довольно длинное, поэтому
00:29:33
мы не обязательно будем говорить об идеале
00:29:34
если нам нужно читать, например, построчно
00:29:37
линия, нам часто приходится это делать
00:29:38
для информации, потому что вы видите
00:29:40
что мы читаем слово за словом, что как только там
00:29:41
на самом деле имеет пространство и которое соответствует
00:29:43
также вид автоматически прыгает на него
00:29:45
перестает читать, поэтому требуется
00:29:47
информация, что пока что это
00:29:49
что мы можем сделать, мы уже видели это
00:29:50
иначе я бы не смог подойти к нему
00:29:52
но в конце концов не помешает сделать его
00:29:53
небольшое напоминание на данном этапе, что это
00:29:55
все еще возвращается довольно много видео
00:29:56
раньше, так что это не составляет большого труда
00:29:58
небольшое напоминание, что вы получите Line
00:30:00
сможет использовать get Line и лучше
00:30:01
потому что потом, когда ты прочитаешь тебя
00:30:03
не обязательно хотят восстановить
00:30:04
новые строки мы восстанавливаем
00:30:05
белые пространства, которые мы можем получить,
00:30:07
пример здесь, и это значит соединить его с
00:30:09
WS, поэтому STD WS, который позволит
00:30:12
удалить согласиться игнорировать удалить
00:30:14
на самом деле даже его персонажи там нравятся
00:30:16
ты прочитал всю строку
00:30:18
возможно удалить все пробелы
00:30:19
что мы можем иметь в начале строки, и мы
00:30:20
удалите новую строку, потому что мы
00:30:21
не хочет отображать возврат к
00:30:22
окей, линия, это не имеет смысла, мы ставим
00:30:24
возврат на линию возможен, если
00:30:25
мы хотим этого, но не хотим отображать
00:30:27
вернись к линии, мы спасем, мы
00:30:28
будет в основном отображать то, что находится в
00:30:30
наш файл - это то, что нас интересует
00:30:32
самое простое, что мы можем сделать
00:30:33
в конечном итоге я оставлю всё как есть
00:30:35
что там будет очень хорошо вот так мы идем
00:30:37
получить ли ЗППП линию
00:30:42
наш поток, поэтому файл, который мы помещаем в этот
00:30:45
в WS удалить как я вам говорю
00:30:47
пробелы возвращение в ночь и затем
00:30:50
вот это будет скорее мы назовем это
00:30:51
линия, потому что на самом деле у нас нет
00:30:53
что имя у нас есть строка файла и
00:30:56
здесь мы собираемся показать все это, так что приступайте
00:30:58
Я мог бы показать тебе это сразу
00:30:59
время, но по крайней мере будет поздно
00:31:00
Никогда
00:31:20
[Музыка]
00:32:02
сцена в любом случае, так что ты
00:32:03
иди научись почти объекту
00:32:05
класс - структура методов
00:32:06
атрибуты и т. д. ко всему этому мы подойдем путем
00:32:08
остальное в любом случае по ходу
00:32:10
причем даже довольно скоро, потому что
00:32:11
что мы, я думаю, у нас будет
00:32:12
следующая сессия будет посвящена чему-то другому
00:32:15
а затем мы перейдем к
00:32:17
новая глава и она должна априори
00:32:18
если я не внесу изменения между сейчас и потом
00:32:20
но я думаю, что мы подойдем к этому
00:32:22
объектное программирование сразу после того, как мы будем
00:32:23
следующая глава курса более
00:32:24
здесь, если у вас есть вопросы
00:32:26
не сомневайся, даже если я тебе говорил
00:32:29
сказал, что там не так уж много
00:32:31
не так уж и сложно, поскольку
00:32:32
все эти вещи у тебя есть, когда
00:32:33
даже для многих видел до того, как увидел это
00:32:36
многое из того, что мы уже рассмотрели
00:32:37
фактически протекает с самого начала
00:32:39
конечно почти так что это что-то
00:32:40
кто вообще не знаком с чем
00:32:42
раньше ты делал это больше
00:32:43
один, и у тебя все равно есть
00:32:45
комментарии для дальнейших вопросов, если
00:32:46
ты застрял или у тебя нет
00:32:47
понял кое-что, что мог
00:32:48
объясни, где я был, немного быстро
00:32:50
некоторые объяснения, не стесняйтесь
00:32:52
сделай это в комментариях и я
00:32:54
скоро увидимся в следующем
00:32:55
видео чао всем
00:32:58
[Музыка]

Описание:

Comment gérer des flux en C++, et précisément pour lire et écrire dans des fichiers, en mode texte ou binaire. 00:00 Introduction 00:38 Comment conserver de l'information ? 01:05 Comment est nommé un fichier ? 02:08 Quelles opérations sur un fichier ? 03:24 L'entête fstream pour gérer les flux de fichiers 05:28 Lecture d'un fichier 15:09 Rappels sur la mémoire tampon 16:51 Remarques sur la gestion d'un fichier par C++ 21:17 Écriture dans un (nouveau) fichier 24:03 Modes d'ouverture d'un fichier 28:37 Bonus : lire plusieurs lignes 31:52 Conclusion ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ! ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : https://www.youtube.com/channel/UCS2e0hEJMhwd6bNscS60xTg/join ◾ Site web : https://jasonchampagne.fr/ ◾ Discord : https://jasonchampagne.fr/erreur ◾ Twitch : https://www.twitch.tv/jachampagne ◾ YouTube (personnel) : https://www.youtube.com/jasonchampagne ◾ Twitter : https://twitter.com/jachampagne8 ◾ Facebook : https://www.facebook.com/unsupportedbrowser ◾ Instagram : https://www.facebook.com/unsupportedbrowser ◾ Snapchat : https://www.snapchat.com/add/jachampagne8 🔵 Crédits : Musique proposée par La Musique Libre Wontolla - Can You Feel Me (ft. Nathan Brumley) : https://www.youtube.com/watch?v=quPybcMGosk Wontolla : https://soundcloud.com/iamwontolla Nathan Brumley : https://soundcloud.com/nathanbrumleysongwriter MERCI DE VOTRE FIDÉLITÉ 💙 !

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "C++ #13 - fichiers"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "C++ #13 - fichiers" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "C++ #13 - fichiers"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "C++ #13 - fichiers" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "C++ #13 - fichiers"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "C++ #13 - fichiers"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.