Чтение и запись в файл с++ используя класс fstream c++. Изучение С++ для начинающих. Урок

Поделиться
HTML-код
  • Опубликовано: 4 дек 2017
  • Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    Работа с файлами с++. Запись в файл. c++ ofstream. Изучение С++ для начинающих. Урок #115
    goo.gl/8VGmxk
    Работа с файлами с++. Чтение из файла с++ ifstream. Изучение С++ для начинающих. Урок #116
    goo.gl/bS83DL
    Запись ОБЪЕКТА КЛАССА в файл с++. Чтение объекта из файла c++ Для начинающих. Урок #117
    goo.gl/uvjHvo
    Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут! =)
    www.donationalerts.ru/r/simple...
    или тут
    / simplecode
    Уроки по программированию
    Наша группа ВК smplcode
    Подписывайтесь на канал / @simplecodeit

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

  • @SimpleCodeIT
    @SimpleCodeIT  6 лет назад +50

    *Друзья, если вы решили изучать программирование и подписались на канал - рекомендую вам нажать колокольчик чтобы никогда не пропускать новые уроки!*

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

      +13 человек на канал обеспечено

  • @user-dm4bl9od8l
    @user-dm4bl9od8l 2 года назад +7

    Поддерживаю просящих продолжить уроки по C++! Готов донатить!!!

  • @roma_gb
    @roma_gb 6 лет назад +45

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

  • @SimpleCodeIT
    @SimpleCodeIT  6 лет назад +18

    #работасфайлами #fstream #ofstream #ifstream #SimpleCode #урокипрограммирования

  • @nap0le0nb0naparte7
    @nap0le0nb0naparte7 6 лет назад +33

    Сергей спасибо за очень интересный урок!

  • @user-lk8ou5fo6b
    @user-lk8ou5fo6b 3 года назад +2

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

  • @d.rabcheniuk
    @d.rabcheniuk 6 лет назад +31

    Один из лучших каналов. Огромное спасибо за уроки)

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

    Классно объясняешь: кратко, ясно и по делу.

  • @user-gl7pe3io7p
    @user-gl7pe3io7p 3 года назад +2

    Теперь я самый умный в группе. Спасибо больше, с радостью смотрю ваши уроки. Просто и понятно.

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

    Спасибо за Урок!

  • @user-fz6dg5ws9t
    @user-fz6dg5ws9t 6 лет назад +11

    Спасибо за видео, Серёга!

  • @user-uv4fm2jz7y
    @user-uv4fm2jz7y 4 года назад +7

    Спасибо урок, очень доступно для понимания

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

    Спасибо за урок! Лайкос! Ща буду соображать как вводить строки с пробелами...

  • @user-nz3ig3wv5j
    @user-nz3ig3wv5j 3 года назад +1

    Спасибо за ваш труд!

  • @dezign_er
    @dezign_er 6 лет назад +14

    Спасибо за видео.

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

    Спасибо за бесценный труд!)

  • @user-bc4vi6hl2f
    @user-bc4vi6hl2f 6 лет назад +1

    Очередное спасибо!

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

    Спасибо бро за контент!

  • @cyberaea
    @cyberaea 4 года назад +2

    Большое вам спасибо за урок, очень помогли с школьным проектом, весь интернет перерыл, так и не нашёл тот самый параметр app, а у вас в видео всё сразу! Короче спасибо, с меня лайк)

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 4 года назад +2

    Сергей, спасибо!

  • @Charapaha
    @Charapaha 5 лет назад +4

    для функции system есть команда chcp 1251 дающая возможность верно работать консоли с русским алфавитом без всяких левых библиотек, а еще есть оператор switch для удобства работы с выборкой

  • @user-nw2cr4cq9p
    @user-nw2cr4cq9p 5 лет назад +1

    Давным давно мучился с русскими буквами и тут готовое решение! Спасибо

  • @user-dr8hn3mr1z
    @user-dr8hn3mr1z 6 лет назад +9

    спасибо огромное!!!

  • @user-dq2cj6ge2c
    @user-dq2cj6ge2c 6 лет назад +7

    Спасибо!!

  • @unrealengineruseng9583
    @unrealengineruseng9583 3 года назад +2

    Огромное спасибо !)

  • @Antonov_Ivan.
    @Antonov_Ivan. 7 месяцев назад

    Спасибо за урок!

  • @user-ny4zk7gj7n
    @user-ny4zk7gj7n 3 месяца назад

    😆 у меня весь код на С++, пока не нашёл канал Сергея, тоже состоял из "Моих любимых крокозябр"

  • @Viktor_Kardakov
    @Viktor_Kardakov 11 месяцев назад

    Ещё раз напишу, видео очень нравятся!

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

    Спасибо большое!

  • @user-rl3rc6qq6y
    @user-rl3rc6qq6y 2 года назад

    Отличненько!

  • @user-yw9bq1pt9v
    @user-yw9bq1pt9v 8 месяцев назад +1

    Спасибо !!!😊😊

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

    Очередное спасибо за урок.

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

    Благодарю!
    В принципе я проблему уже решил, но интересно было бы увидеть вашу реализацию. Проблема такая: как организовать поиск в файле, с выводом нужной строчки? Т.е., например, мы записываем в файл номер, имя и зп работников. Например в таком виде:
    12 Андрей 3000р
    15 Олег 2000р
    и т.д. Нам нужно чтобы пользователь ввел номер конкретного работника, а ему вывелась вся информация (имя и зп этого конкретного работника).

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

      Лешков Владислав расскажи как решил

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

      Если кратко, то во время записи в файл, после ввода номера сотрудника, записываем '\0'. (fout

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

      Лешков Владислав ну в принципе нормально. Спасибо

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

      @@KurpatovInstagram А если зп будет 1500 и идентификатор будет другой? А мы как раз ищем 15, тогда компилятор нам эту строку и выведет. Он ведь место не учитывает.

  • @user-us2tr1us6t
    @user-us2tr1us6t 3 года назад +21

    Если вы захотите записывать сообщение с пробелами используя после cin... getline(cin, ...), перед getline(cin,...) очистите буфер cin.ignore(); иначе у вас первая строчка не будет записываться

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

    Сергей, а что бы вы посоветовали насчет работы с директориями? Есть в fstream просмотр/удаление/переименование, или же пользоваться унаследованными от С?

  • @user-xm5zl9up4r
    @user-xm5zl9up4r 3 месяца назад

    Спасибо

  • @alonedany
    @alonedany Год назад +1

    Организовать файл записей PRICE, содержащих следующие поля: название товара, название магазина, в котором продаётся товар, стоимость товара в гривнах. Написать программу, выполняющую следующие действия:
    Ввод с клавиатуры данных о нескольких товарах, вывод на экран информации о товаре, название которого введено с клавиатуры, если таких товаров нет, выдать соответствующее сообщение.

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g 4 года назад

    спасибо

  • @mako-s84d37
    @mako-s84d37 5 лет назад +2

    Полезное видео, автору лайк!
    Подскажите, при классе fstream можно ли сделать, чтобы при отсутствии файла он не создавал новый?

  • @kaynsolo
    @kaynsolo 6 лет назад +12

    +100500 лайков)

  • @YoYo-dq6on
    @YoYo-dq6on 4 года назад +4

    Здравствуйте!
    Страниц 50 в интернете просмотрел, так и не понял, как с помощью getline (или другой функции) ввести строку с пробелами в файл.
    Помогите, пожалуйста.

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

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

  • @yourownazog8069
    @yourownazog8069 5 лет назад +13

    Хочу отметить, что на Linux'e не нужно менять кодировку консоли для нормального отображения кириллицы. Чтение и запись текстовых файлов в кодировке UTF-8 работает безо всяких преобразований, а напрямую. На Windows дичайшие проблемы с этим!!

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

    А будете говорить о сортировке масивов?

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

    Уже третий день пытаюсь подружить стандартные инструменты C++ с UTF-8, хотя бы банально заставить его понимать UTF-8 символы до лимита wchar_t в 65536, сколько это там, хз, обычный char = 256 (255, если учитывать ноль), это скорее всего значит, что он может понимать код символа до 255, не более. Обычные ASCII-8bit таблицы столько и имеют.
    Но Unicode... Для него даже 65536 недостаточно, там ~1 миллион (больше) символов
    P.S. Точнее символы разбросаны до диапазана в примерно миллион кодов, так там в юникоде около ~150к символов

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

      Всё, научился делать так, чтобы консольное приложение могло создавать UTF-8 файл и нормально записывать в него текст, так же открывать UTF-8 и выводить из него текст в окно консоли. Но всё же пара нюансов осталась. На виндовс, поддерживаются не абсолютно все языки, а так же не поддерживаються emoji.
      Возможно на запись в файл и доступно всё, но не на отображение в окне консоли.
      На стандартном шрифте "Consolas", спокойно одновременно могут отображаться все буквы из данных языков:
      Hello, World! - English
      Привет, мир! - Russian
      Привіт, Світ! - Ukrainian
      Сәлем Әлем! - Kazakh
      Салом Ҷаҳон! - Tajik
      Բարեւ Աշխարհ! - Armenian
      Witaj, Świecie! - Polish
      ¡Hola, Mundo! - Spanish
      И многих других, основанных на латинице и кириллице
      Если поменять шрифт на SimSun-ExtB, будет гораздо больше, + Японский, корейский и ещё некоторые.
      Если кому понадобится, кодом поделюсь.

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

    6:52 а было бы не лишним посмотреть простенькое меню в вашем исполнении. Потому как в пройденных темах полноценных обзоров полезных функций, часто используемых библиотек, так и не было. =(

  • @user-bp4en5nl2v
    @user-bp4en5nl2v 4 года назад

    Лайк

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

    Еще бы хотелось бы увидеть пример работы с текстовым файлом не только с кракозябрами, но также и с обычным читабельным.

  • @user-sp1zu9ci1e
    @user-sp1zu9ci1e 2 года назад

    Для того, чтобы не менять каждый раз кодировку консоли....и не использовать setlocale.....есть шикарная команда для виндовс system("chcp 1251 > 0"); работает и на ввод и на вывод данных....понимает и кирилицу и латиницу

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

      change code page значит
      Ну да, тоже читал где-то, что это те же самые
      SetConsoleCP и SetConsoleOutputCP
      только в одном флаконе

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

    thx

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

    Можно ли всегда использовать getline? Еще когда начал записывать строки, одну за другой, столкнулся с проблемой, как я пронял заполнения потока cin. Какая функция, на ваш взгляд была бы подходящая для очистки потока. Я, погуглив нашел #inlude int istream::sync();

  • @user-io3tc2cx7v
    @user-io3tc2cx7v 5 лет назад

    С украинскими символами происходит ошибка при печатании буквы "i". На одном из сайтов я нашел решение этой проблемы
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    ну и конечно же подключение #include "windows.h" . При таких установках нет необходимости при обратном выводе на консоль преобразовывать вывод в кодировку 866. Главное в свойствах консоли установить не точечные шрифты а, например Consolas.

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

    Видеоуроки хорошие, спасибо за них, но как с файла выдалить данные?

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

    10в степене безконечности лайков

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

    Доброго времени суток, не подскажите а как скажем удалить или перезаписать запись с определенной строки ?

  • @user-mq1jj9zo5l
    @user-mq1jj9zo5l 4 года назад +1

    while(true)
    {
    cout

  • @user-uc3zb5fz9d
    @user-uc3zb5fz9d 4 года назад +4

    #include
    #include
    #include
    #include
    #include
    using namespace std;
    int key = 0;
    bool stop;
    int menu();
    void Write_Reed();
    int main()
    {
    setlocale(LC_ALL,"ru");
    while (!stop)
    {
    menu();
    Write_Reed();
    }
    cout

    • @user-dr7rw2nj2i
      @user-dr7rw2nj2i 3 года назад

      спасибо!!

    • @user-ll5dg6zm8d
      @user-ll5dg6zm8d 2 года назад

      Здравствуйте, а можете ли вы скинуть условия этой задачи?

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

    Сергей привет во первых огромное спасибо за отличные уроки. И задам вопрос по с# если ты конечно в таком же совершенстве его знаешь как с++, как считать файл txt построчно в режиме реального времени или потоками или асинхронно. Заранее спасибо.

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

      У него есть уроки по шарпу, вопрос там надо задавать

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

    Спасибо) Сергей можете зделать хотья б однин урок об многопоточности.Чтобы понять принцип действия?)

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

    Здравствуйте!А как отсортировать информацию с данного файла,если я для записи в файл использовал for??
    for (int i = 0; i < 5; i++)
    {
    SetConsoleCP(1251);
    cin >> msg;
    fs

  • @user-ly8ik4vt9p
    @user-ly8ik4vt9p 4 года назад

    system ("chcp 1251"); Вроде проще? Все правильно работает, не?

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

    Ребятушки, может, кто то знает, как быть с вводом на русском на маке? какую то другую библиотеку подключать?

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

    Сергей Спасибо за урок ! Но тут такая проблема вроде все сделал как на уроке вы показывали , но при нажатии два считывается только одно сообщение.. А я их написал уже 10

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

      Все исправил , проблема была что в цикл while напихал лишнего , привык просто работать с for .

  • @_skidrow430_4
    @_skidrow430_4 2 года назад +1

    В 2019 Visual Studio не работает SetConsoleCP() используйте system("chcp 1251");

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

      У меня даже так не работает. Пишет "указана недопустимая страница кодировки"

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

    Здравствуйте!Вот у меня такая проблема...После установки Visual Studio,я первым делом создал тестовый проект...После на след.день,я не смог зайти не в мой "тестовый проект"Не создать новый...Вылезла ошибка-
    Не удалось прочесть файл проекта-
    ---------------------------
    Microsoft Visual Studio
    ---------------------------
    Не удалось прочесть файл проекта ConsoleApplication9.vcxproj.
    C:\Users\User\source
    epos\ConsoleApplication9\ConsoleApplication9\ConsoleApplication9.vcxproj(58,5): не удалось загрузить импортированный файл проекта "C:\Users\User\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props". Отсутствует корневой элемент.

  • @NoOneNOW
    @NoOneNOW Год назад +2

    По моему я единственный в комментариях, кто помнит давний урок про оператор "Switch". Реально, почему нельзя было использовать его? Зачем делать через ифы?

    • @bohkov6025
      @bohkov6025 Год назад +2

      Кому как, If тупо привычнее. Но к switch нужно default прописать, это в контексте видеоролика минус.

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

    Я тут застрял чутка. Допустим у меня есть три переменные и их сумма. Как записать в файл чисто переменную result? Ну и вообще как записывать переменные а не вводить?

  • @user-xi6gm7qt1m
    @user-xi6gm7qt1m 6 лет назад +9

    у меня почему-то не работает fs.open(path, fstream::in | fstream::out | fstream::app);

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

      библиотеку подключил?

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

      @недорыжий кот думаю в этом у него и был подвох, поэтому не отписал)

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

      @halfRedCat а писал вообще под водой

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

      @halfRedCat а деняк нема, вот и в уме писал дальше код

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

      @halfRedCat ок, а зачем мне эта инфа?

  • @user-ds6um9wv3q
    @user-ds6um9wv3q 6 лет назад +7

    ну с 1 словом ввод понятен, а как вводить словосочетания или предложения? по такому вводу в файл сохраняется только первое слово

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

      Через getline

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

      @@glebko732 не работает

    • @michaelmyers9413
      @michaelmyers9413 4 года назад +4

      Разобрался с проблемой.
      Сразу после того, как мы ввели value, нужно добавить
      cin.ignore(32767, '
      ');
      Цитирую сайт ravesli:
      "...Оказывается, когда вы вводите числовое значение, поток cin захватывает вместе с вашим числом и символ новой строки. Так что, когда мы ввели 2, cin фактически получил 2
      . Затем он извлёк значение 2 в переменную, оставляя
      (символ новой строки) во входном потоке. Затем, когда std::getline() извлекает данные для myName, он видит в потоке
      и думает, что мы, должно быть, ввели просто пустую строку!
      Хорошей практикой считается удалять из входного потока данных символ новой строки. Это можно сделать следующим образом:
      std::cin.ignore(32767, '
      ');
      Если мы вставим эту строчку непосредственно после получения входных данных, то символ новой строки будет удален из входного потока, и программа будет работать должным образом."

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

      @@michaelmyers9413 интересное решение, нужно будет попробовать cin.ignore() без параметров, я этот способ очистки потока ввода использовал когда совмещал cin для получения int переменной и gets_s для строк в одной проге недавно.

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

      @@mykolahureiev6466
      А у Праты в книге написано, что достаточно просто дописать cin.get(); (отбрасывает символ новой строки)
      Но я не проверял.

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

    А как, допустим, создать функцию для чтения из файла? Когда такая функция вызывается второй раз, то eof() не сбрасывает свое значение, как будто курсор находится в конце файла. Пробовал не добавлять fstream::app, но толку нет

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

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

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

      Слушай внимательнее, все что после пробела затирается

  • @San_Dorado
    @San_Dorado 10 месяцев назад

    Здравствуй!! У меня вопрос появился, а как присвоить значение TXT переменной int?? Очень важно Я не могу понять(

    • @sleepyNovember_project
      @sleepyNovember_project 5 месяцев назад +1

      Не знаю как напрямую, возможно ответ уже найден.
      Но есть функции перевода строки в численные:
      atoi(); - to int
      atof(); - to float
      atod(); - to double

  • @pavlotrotsiuk6179
    @pavlotrotsiuk6179 5 лет назад +1

    0 дизлайков это достижение)

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

    Спасибо. А я вот записываю строку, но считывает только первое слово. Почему? Может кто ответит? Заранее спасибо.

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

      вы поняли в чём проблема?

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

      @@denyssalvatore9518 единственный вариант который я нашел, это для ввода использовать ofstream, тогда getline работает, если пытаться вставить getline в fstream::out то ничего не происходит

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

      @@mykolahureiev6466 я тоже весь измучился, думал, только я не догоняю))

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

      @@mykolahureiev6466
      Если убрать менюшку, все работает. Не понимаю, с чем это связано и почему с менюшкой перестает работать

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

      Разобрался с проблемой.
      Сразу после того, как мы ввели value, нужно добавить
      cin.ignore(32767, '
      ');
      Цитирую сайт ravesli:
      "...Оказывается, когда вы вводите числовое значение, поток cin захватывает вместе с вашим числом и символ новой строки. Так что, когда мы ввели 2, cin фактически получил 2
      . Затем он извлёк значение 2 в переменную, оставляя
      (символ новой строки) во входном потоке. Затем, когда std::getline() извлекает данные для myName, он видит в потоке
      и думает, что мы, должно быть, ввели просто пустую строку!
      Хорошей практикой считается удалять из входного потока данных символ новой строки. Это можно сделать следующим образом:
      std::cin.ignore(32767, '
      ');
      Если мы вставим эту строчку непосредственно после получения входных данных, то символ новой строки будет удален из входного потока, и программа будет работать должным образом."

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

    up

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

    Товарищи, скажите, а зачем мы явно указываем пространство имен в аргументах экземпляра класса fstream? Может я чего пропустил, но раньше мы просто писали например (path, app). Это связано с битовым ИЛИ?

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

      in чтобы ты мог ввести текст, а out для выводы того что ты ввёл

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

      Как я понимаю, in, out и app - поля, которые находятся в public секции класса fstream; поэтому доступ из main к ним есть, однако надо указать пространство имён, ведь это не глобальные переменные, а поля класса.

  • @user-zv4tg7yk3v
    @user-zv4tg7yk3v 4 года назад

    НЕ ПОНЯТНО ЧТО ГОВОРИТЕ НА 10:34, КАК ДОЛЖНА КОНСОЛЬ РАЗБИРАТЬ СИМВОЛЫ?

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

      Он говорит: setlocale(LC_ALL, "rus") - не помогает, потому что... И .т.д.

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

    когда я засунул это в цикл вайл оно перестало работать

  • @vladkd8811
    @vladkd8811 4 дня назад

    Вывод из файла не получился, хоть и написал код один в один

  • @igortarasov4152
    @igortarasov4152 4 года назад +5

    Решение проблемы:"передать больше чем 1 слово через пробел"
    #include
    #include
    #include
    #include
    using namespace std;
    #define BUFF_SIZE 1024
    setlocale(LC_ALL, "RU");
    int y = ::MessageBox(NULL, L"Вы хотите продолжить?
    ", L"Программа, которая работает с файлом.", MB_YESNO | MB_ICONINFORMATION);
    if (y == 6)
    {
    char count;
    string str;
    bool bExit = false;
    while (!bExit)
    {
    cout

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

    Уже немного скучновато. Но познавательно. Хотелось бы уже создавать реальные настольные приложения. Пускай, обычный блокнот, где можно ввести текст и сохранить его в файл. Хотя бы это, но практика, которую можно где то применить. А то на теории далеко не уедешь.

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

      что вам мешает, имея базу теории в 118 уроков и гугл, самому придумать и создать/скопировать чье-то приложение?

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

      Лешков Владислав как? Нафиг мне консольные приложения в командной строке? Я хочу, чтобы программа выглядела красиво, с интерфейсом. А как это сделать? Как раз таки базу теории можно почитать в гугле, а практику попробуй найти. 118 уроков ни о чем, можно было просто книгу почитать по основам c++

    • @KurpatovInstagram
      @KurpatovInstagram 6 лет назад +14

      Лично мне эти уроки очень помогают. Так что с тем, что они "ни о чем" категорически не согласен. А создать своё приложение с красивыми кнопочками и интерфейсом можно и на С#. Совместить его с С++. На эту тему тоже есть видео. Было бы желание

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

      Лешков Владислав можно ссылку на видео?

    • @dml1207
      @dml1207 6 лет назад +6

      Эй, это азы с++. Без них ты не создашь НИ ЧЕ ГО. В будущем он будем нам показывать OpenGL, и тогда уже будет графика, анимация, и игры, а это основы.
      Ты ещё не готов к играм, тебе ещё далеко до OpenGL, ты же не хочешь просто скопировать какой-то скрипт из хабрахабра, и дальше не знать, чё делать? Ты может хочешь научится самостоятельно делать игры, без копирования чужого?

  • @pavelios3577
    @pavelios3577 6 лет назад +8

    Спасибо за видео.

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

    спасибо

  • @user-hb7er4ff9u
    @user-hb7er4ff9u 2 года назад

    спасибо