0

#include <stdio.h>
#include <iostream>
#include <string>
#include <fstream>
using namespace std;


int main()
{

    int choice = 0;

    printf("Введите номер действия:");
    scanf("%d",&choice);


    bool done = true;
    while (done == true)
    {
        switch(choice)
        {
        case 1:
            printf("Ввод текста:");
            string my_text(" ");
            getline(cin, my_text);

            cout << my_text;
            done = false;
            break;

        }
    }

    return 0;
}

  • используйте scanf_s вместо scanf . Но еще вопрос: что по вашему выполняет ваш код, если убрать еще ошибочный ввод кирилицы через printf? Зачем нужна switch вообше? – AR Hovsepyan Oct 15 '19 at 17:31
  • Я делаю программку, которая изменяет файл, там есть ещё пункты, но я их убрал чтобы не загромождать код – kroflex15 Oct 15 '19 at 17:43

0 Answers0