Уроки C++ с нуля / Урок #14 - Работа с файлами

Поделиться
HTML-код
  • Опубликовано: 16 дек 2024

Комментарии • 136

  • @karionic586
    @karionic586 8 месяцев назад

    Чел, дай бог тебе здоровья, детей хороших, жену верную. Я так мучился с тем, что мак не создавал новый файл, а ты показал какую кнопочку нажать и теперь я могу взламывать Пентагон. Спасибо тебе, спасибо!!!

  • @madmer
    @madmer 7 лет назад +19

    У кого пишет, что getline нету, просто в ofsrteam и ifstream разные имена надо написать, например как в уроке:
    ofstream textFile("text2.txt");
    ifstream file("text2.txt");

  • @oneaxetwofriends3527
    @oneaxetwofriends3527 4 года назад +11

    Сдесь в принципе тоже самое. Ну как тоже самое? Совершенно другое! НО! и дальше по тексту)

  • @risha9613
    @risha9613 4 года назад +39

    Меня одного заставляют писать конспект по С++? Гоша Дударь, теперь ты официально вошёл в программу обучения украинского техникума. Поздравляю!

    • @orionhiro
      @orionhiro 3 года назад

      можно подробнее

    • @ЗакировМарсен
      @ЗакировМарсен 2 года назад +7

      хорошо, что мы такой фигней не страдаем в универе, а сразу пишем код

  • @АйнураУсупекова-т5э

    Я только тебя отлично понимаю. С меня лайк.

  • @stepan-klyukin
    @stepan-klyukin 6 лет назад +24

    нормально стал воспринимать информацию на скорости 1.75

    • @kingstondouglas3488
      @kingstondouglas3488 3 года назад +1

      a tip : watch movies at flixzone. Been using them for watching loads of movies during the lockdown.

    • @kamdenstanley1449
      @kamdenstanley1449 3 года назад

      @Kingston Douglas yea, have been watching on flixzone} for months myself =)

    • @Malviyaver
      @Malviyaver Год назад

      Рили ахаха

  • @gturboable
    @gturboable 6 лет назад +1

    у меня такая же с детства расшатанная психика, как у автора)) Очень полезные уроки, спасибо!

  • @shikoyura92
    @shikoyura92 6 лет назад +10

    Бля, лучший!) Пол дня убил для етого, за 5 мин узнал все что нужно для лабы. Посмотрю все видосики по плюсах)

  • @zungo5776
    @zungo5776 Год назад

    Спасибо за видео, мне для лабы надо чтобы журнал людей с оценками считывался с блокнота и потом можно было редактировать каждый его эллемент как захочет пользователь, эхх

  • @АйнураУсупекова-т5э

    Привет! Можешь добавить видеоурок про работу с календарем ПОЖАЛУЙСТА! Спасибо!

  • @АнтонМакаров-ъ5е
    @АнтонМакаров-ъ5е 5 лет назад +1

    Почему в функции Ofstream объекту можно ставить название хоть file, хоть textfile...
    А когда я "textfile" ставлю названием для объекта функции ifstream - вылазит ошибка. Почему?

  • @РнНртп
    @РнНртп 8 лет назад +5

    А у меня получилось создать прогрмау которая запрашивает имя и расширение и оно находит этот файл

  • @ТимофейЛ-ч9с
    @ТимофейЛ-ч9с 5 лет назад

    не понимал , что на маке не так с файлами. Очень помогло , спасибо

    • @Artyom_Franky
      @Artyom_Franky Год назад

      Привет! А не знаешь как на Mac очищать консоль в Xcode, стандартная system("cls"); не работает:(

  • @alankuchinskij3603
    @alankuchinskij3603 7 лет назад +2

    Огромное спасибо за уроки! Ты лучший ! :)

  • @NoLiquidityVL
    @NoLiquidityVL 8 лет назад +12

    Привет, подскажите пожалуйста как в VS указать место, где новый файл должен быть создан. Заранее спасибо

    • @rockrem3647
      @rockrem3647 7 лет назад

      Не знаю как указывать, но сам файл в будет в документы - Visual studio project - нажмите на свой проект и там будет сам файл

    • @lsoka8928
      @lsoka8928 7 лет назад

      rockrem но а если у меня code Block, в папке code Block нету этого файла

    • @lsoka8928
      @lsoka8928 7 лет назад

      rockrem все нашёл

    • @Tugisæg
      @Tugisæg 7 лет назад

      Ребят, у меня проблема. Он сказал что должно вывести только первая буква! Я проверил у меня вывелся весь текст! Это нормально?

    • @МухаммедА-н3р
      @МухаммедА-н3р 6 лет назад

      А где ты нашел?

  • @astikanti2352
    @astikanti2352 2 года назад

    Добрый день! при попытке написать file.getline VS пишет ошибку
    Ошибка (активно) E0304 отсутствуют экземпляры перегруженная функция "std::basic_ifstream::getline [с _Elem=char, _Traits=std::char_traits]", соответствующие списку аргументов. Помогите, что можно сделать?

  • @revenge777
    @revenge777 Год назад

    а как это сделать на visual studio 2022

  • @maxotofficial
    @maxotofficial 7 лет назад +57

    Блин я один конспект веду по C++?!

    • @elinxxm
      @elinxxm 7 лет назад +2

      у меня тож тетрадочка А4. уже 9 таких листов полностью (18 страниц) :)

    • @mrmedbedb1256
      @mrmedbedb1256 7 лет назад +8

      Не один. Я все заношу в проект VC с пояснениями. Так лучше запоминается.

    • @Evgexa2012
      @Evgexa2012 7 лет назад +1

      я в OneNote конспекты пишу)

    • @sergeykarpov4683
      @sergeykarpov4683 7 лет назад +1

      Evgexa2012 набираешь с клавиатуры или пером пишешь?

    • @Evgexa2012
      @Evgexa2012 7 лет назад

      печатаю

  • @takedashingen6444
    @takedashingen6444 7 лет назад +2

    Чтобы не писать каждый раз для каждой строчки двойной слэш пишите /* текст программы */

  • @turlykhanaitzhan3292
    @turlykhanaitzhan3292 2 года назад

    Как можно добавить кириллицу в Xcode что бы вывести с помолу char (ASKII)?

  • @ВладимирНестеров-о6щ

    В строке file.getline(txt, 50); ошибка,компилятор не знает функцию getline,что делать?

    • @idontknow_
      @idontknow_ 6 лет назад

      На чем ты пишешь, на какой проге?

  • @АмэйзингЧенал
    @АмэйзингЧенал 3 года назад +1

    Почему без расширения , без" .h "например ?
    Потому что это индефикатор? , а как это понять ?

    • @Kartopla-sas
      @Kartopla-sas 3 месяца назад

      .h значит что ты вызываешь заголовок(.hpp)

  • @siftexan
    @siftexan 8 лет назад +5

    Серьезность Код Описание Проект Файл Строка Состояние подавления
    Ошибка (активно) class "std::basic_ofstream" не содержит члена "getline" ConsoleApplication21 c:\Users\serif\Documents\Visual Studio 2015\Projects\ConsoleApplication21\ConsoleApplication21\ConsoleApplication21.cpp 17

    • @siftexan
      @siftexan 8 лет назад +1

      ошибка в getline() кодирую на visual studio 2015

    • @АйдарБаянов-р6п
      @АйдарБаянов-р6п 8 лет назад +3

      Ugy Chanel посмотри середину урока и обрати внимание на названия фалов в ifstream и ofstream они должны отличаться

    • @siftexan
      @siftexan 8 лет назад

      Айдар Баянов Спасибо

  • @ТупикЛичностногоРазвития

    Как создать/открыть файл, название которого соответствует переменной? Например: int a; cin >> a; ofstream("*тут должно быть значение переменной а");
    Но выдает ошибку, чтобы я не пытался сделать.

  • @qotpiq1623
    @qotpiq1623 5 лет назад

    При обучении по курсу на Visual Studio заметил:
    1. Нельзя создать сразу два файла. Они оба не создаются и программа вместо создания ищет оба.
    2. ofstream не позволяет использовать getline. Эти команды используются только отдельно друг от друга. Не знаю почему.
    Спасибо за уроки. Очень полезны.)

    • @laitofaiplay8872
      @laitofaiplay8872 5 лет назад +2

      По поводу пунка 2 - ofstream это класс для вывода в файл, а getline считывает строку из потока данных
      Если говорить иначе, нельзя заставить выводящий класс считывать информацию, для этого есть ifstream
      Поправьте если не прав

  • @КаримИсмаил-ш6л
    @КаримИсмаил-ш6л 4 года назад

    А со всеми видами файлов такой код работает?( Например с эксел и ворд)

  • @clump234
    @clump234 7 лет назад

    Spasibo, virucil

  • @bitweal
    @bitweal 6 лет назад +3

    как закоментировать три строки сразу?

    • @joesmith-dq3xt
      @joesmith-dq3xt 6 лет назад +2

      либо каждую по отдельности, либо /*вот так вот
      комментируются несколько
      строк*/

    • @nonvexillum
      @nonvexillum 5 месяцев назад

      У меня 2022 версия, ctrl+K затем ctrl+C

  • @dmitriyegorov4875
    @dmitriyegorov4875 7 лет назад +1

    Мне помогло. Like!

  • @gorimikk
    @gorimikk 7 лет назад

    Visual studio 6.0 не работает. На каждой строчке такого кода создания файла разные ошибки.

  • @dreamiix3172
    @dreamiix3172 8 лет назад

    Подскажи пожалуйста!! Какую IDE использовал(ешь)??

    • @БогданА-е3у
      @БогданА-е3у 8 лет назад +2

      Xcode, она только на макинтоше работает))

  • @bloodypain9060
    @bloodypain9060 5 лет назад

    А почему при считывании, только первое слово в отдельной строке? А то не могу понять (

  • @shipilov23
    @shipilov23 6 лет назад +5

    Если вы работаете на visual studio 2017 , то при закрытии "ofstream" добавьте ";" перед "file.close();" = ";file.close();"
    Если помогло - в топ!

  • @izyaliok
    @izyaliok 7 лет назад +1

    Работаю на VS, не могу найти куда сохраняются файлы.

    • @RhinoTimelaps
      @RhinoTimelaps 7 лет назад

      Укажи путь где хчешь создать файл или открыть вот пример,
      ifstream file(D:\\text.txt);

    • @artpaleno6569
      @artpaleno6569 3 года назад

      где код

  • @СергейАдекватный
    @СергейАдекватный 4 года назад +1

    По какой-то причине никак файл не открывается. С чем это может быть связанно?

  • @nadyar4951
    @nadyar4951 6 лет назад

    Спасибо!
    Есть вопрос: --------- если все это пытаюсь делать из dll - не работает.
    Как считывать из других файлов и записывать в другие файлы для динамической библиотеки?

    • @RayTracingX
      @RayTracingX 3 года назад

      Очень интересно, прошло 3 года, узнал???

    • @KlsLoTa
      @KlsLoTa Год назад

      @@RayTracingX Мне тоже интересно, прошёл год, узнал?

    • @RayTracingX
      @RayTracingX Год назад

      @@KlsLoTa 🤡🤡🤡

  • @NFOR
    @NFOR 6 лет назад

    А в моей проге dev c++ ifstream шитается за ошибку

  • @ОлександрСвалявчик

    Нажимаю отладку, выполняется, и файла нету, не создается. А если через Debug захожу, и саму программу запускаю - работает. Почему так? Подскажите.

    • @artpaleno6569
      @artpaleno6569 3 года назад

      он создает файл в папке где лежит сам код, у меня так по крайней мере

  • @pavelgg8467
    @pavelgg8467 2 года назад

    А как выводить не только 1 строку а ещё 2 и т.д.?
    Типо таких.

  • @ontixor
    @ontixor 5 лет назад

    А как узнать размер файла в байтах?

  • @АнтонинаЯкименко-х3н

    А как считать матрицу?

  • @universegames7692
    @universegames7692 4 года назад +7

    Вы ведь помните cout? Конечно вы помните cout. Так вот он наам тут не нужен

  • @lm_nfa2169
    @lm_nfa2169 5 лет назад

    ля, вопрос: Как вернуть массив? что то типа char[] Load() { char text[20]; return text; }, проще подключить стринг, но на будущее хотелось бы все равно знать.
    в любом случае, бяда какая то. Даже если делать ofstream и ifstream в разных функциях - не работают функции. Пока что мои познания в C# мне мешают :)
    при этом сама среда разработки VS 2017 не показывает никаких ошибок, только при попытки скомпилировать.

  • @modnikshow1702
    @modnikshow1702 7 лет назад

    подскажите как совместить из 1-го файла и 2-го файла информацию в 3-й

    • @vincentmarcella3677
      @vincentmarcella3677 7 лет назад

      Modnik Show прочитай информацию в первом и втором в 2 масива и вставь эти массивы в третий

  • @phonkstalker498
    @phonkstalker498 2 года назад

    У меня не создаётся файл, всё перепробовал. Помогите, пожалуйста
    UPD. Короче, если у вас стоит ебаный антивирус Avast, то попробуйте его отключить и запустить прогу снова. Мне это помогло

  • @lsoka8928
    @lsoka8928 7 лет назад +42

    Я посмотрел рекламу только чтобы тебе заплатили!

    • @stanislavsmirnov667
      @stanislavsmirnov667 6 лет назад +4

      Дурак же ты, но не потому что посмотрел рекламу.

    • @NeiroYT
      @NeiroYT 6 лет назад +2

      Ему платят не за то что ты уделил рекламе пару секунд :\

    • @rms_dude
      @rms_dude 4 года назад

      @@NeiroYT а за что же?

    • @slonick2593
      @slonick2593 4 года назад

      @@NeiroYT Он же до конца скорее всего посмотрел рекламу

  • @deepcakee
    @deepcakee 6 лет назад

    ПСЫ Я зеленый,так что соре за возможно глупый вопрос.
    Как ты так сразу выделяешь много строк в зеленный цвет? Ну то есть делаешь их, как пометкой, зеленым цветом.
    это бинд такой у тебя стоит или какие то горячие клавиши?

    • @d1stinct_
      @d1stinct_ 6 лет назад

      /* ставишь в начале того что хочешь закомментить,а */ в конце
      вместе /**/ получается

    • @tozz3453
      @tozz3453 6 лет назад

      в visual studio 2017 сочетание клавиш ctrl+k+c(именно в таком порядке)

  • @mir4ri
    @mir4ri 5 лет назад

    А как с кириллицой работать на маке?

  • @ifomich
    @ifomich 7 лет назад +6

    Мой компилятор грязно ругается и говорит, что у класса нет члена))
    В общем по отдельности и записывает в файл и считывает из файла, а вот одновременно никак. Ругается на file.getline(text, 50); и отказывается компилировать...
    А ещё он выводит только одну строку. Если следующее предложение с новой строки, то он его уже не выводит..

    • @RhinoTimelaps
      @RhinoTimelaps 7 лет назад

      Напиши в начало char text[50] ;

  • @alexcorvis644
    @alexcorvis644 8 лет назад +1

    автор, а с++ 14 у тебя?

    • @alexcorvis644
      @alexcorvis644 8 лет назад

      и в какой проге лучше всего писать и компилировать?

    • @yuika49
      @yuika49 8 лет назад

      Советую Visual Studio 2012 express, этого будет предостаточно и весит мало в отличии от версий Ultimate

    • @alexcorvis644
      @alexcorvis644 8 лет назад

      Деловой Енот спасибо!!!

    • @yuika49
      @yuika49 8 лет назад +2

      И она бесплатная, вот ссылка www.microsoft.com/ru-ru/download/details.aspx?id=34673

  • @babyblade1
    @babyblade1 5 лет назад +2

    Лол за весь курс это первый урок после которого я такой : Вау , нихуя чему я научился , я ВСЕМОГУЩ !!!

  • @vladvinitsky9232
    @vladvinitsky9232 6 лет назад

    У меня такой вопрос. Как из одного файла перенести инфу в другой. Кто подскажет?

  • @СашаЧавущенко
    @СашаЧавущенко 8 лет назад

    Ребят я знаю что не по теме, но можете помочь? Я вот начал свою игру создавать, а скрипты буду писать на js, но я везде ищу обучение по скриптингу в js, но так и не нашел, а c# не мой уровень:( Подскажите где можно взять информацию про скриптинг js в юнити?!

    • @КулерМалиночив
      @КулерМалиночив 8 лет назад +2

      Лучше учи C#, он легче JS. Не удивительно, что большинство пользователей используют C#.

  • @vladtysiachnyi8220
    @vladtysiachnyi8220 8 лет назад +1

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

    • @Fiute
      @Fiute 8 лет назад

      он это объяснил :/

  • @kamatuza
    @kamatuza 6 лет назад

    мне надо чтобы например я кидаю программу моему другу и надо чтоб программа узнала его имя компьютера и открыла файл

    • @yoirishi
      @yoirishi 6 лет назад +1

      Добавь переменную, и используй ее как путь к файлу. К примеру:
      char path[];
      cout path;
      ifstream file (path);

  • @RhinoTimelaps
    @RhinoTimelaps 7 лет назад

    Всем привет, мой друг решает алимпиаду по c++ я в месте с ним, последняя задача такова, нужно что бы программа открыла txt считала с него цифры, потом их всех сложила и поделила на то количество сколько там чисел а потом записала результат в другой текстовый документ, Скрипт дайте мне пж, не только для алимпиады но и для общего развития =)

    • @yoirishi
      @yoirishi 6 лет назад +3

      uchim.org/russkij-yazyk/

    • @hold0g
      @hold0g 4 года назад +3

      @@yoirishi ХААХАХАХАХАХАХАХАХХАХАХАХАХАХААХАХАХАХАХАХХАА

  • @yellowmoonishka1725
    @yellowmoonishka1725 2 года назад

    Ths

  • @bogart047
    @bogart047 6 лет назад +1

    Еще раз посмеялся после питона...

  • @irena4459
    @irena4459 5 лет назад

    8

  • @anxunamon2
    @anxunamon2 7 лет назад +2

    Я БЭТМЕН

  • @firstnub-s4261
    @firstnub-s4261 6 лет назад

    долго, очень долго

  • @chaosking3021
    @chaosking3021 7 лет назад

    И потом почему столько мути ведь есть же структура FILE *my_file;

  • @chaosking3021
    @chaosking3021 7 лет назад

    Блин поше заранее подготовить текст ,а не экать каждую минуту и запинаться

  • @urgenklopp7383
    @urgenklopp7383 5 лет назад

    Программирование это нудно и не интересно

    • @hold0g
      @hold0g 4 года назад +1

      программирование это круто и иди в жопу