Форум программистов, компьютерный форум CyberForum.ru

Копирование строк в вводимом тексте - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Попадание точки в заштрихованную область http://www.cyberforum.ru/cpp-beginners/thread1532414.html
Написать программу, которая определяет, попадает ли точка с заданными координатами в область, за крашенную на рисунке серым цветом. Результат работы программы вывести в виде текстового сообщения. R=4
C++ Не работает бесконечный цикл #include <iostream> // для оператора cout #include <cctype> // для функции islower #include <cmath> //для математич. вычислений #include <iomanip> //для использ. setw using namespace std; int main(){ unsigned long n,j; for(;;){ cout<<"введите число:"; cin>>n; http://www.cyberforum.ru/cpp-beginners/thread1532401.html
C++ Определить наиболее эффективную стратегию рекламы товара
Определить наиболее эффективную стратегию рекламы товара на основании исходных данных о затратах на рекламу (Ез) и результатах получаемых от ее использования(Еп). Экономическая эффективность рекламы (Э) определяется по формуле: Э=Еn\Eз
Составить программу, которая бы по русскому названию языка программирования выводила английское название C++
Составить программу, которая бы по русскому названию языка программирования выводила английское название этого языка
C++ Почему не заполняется массив vector? http://www.cyberforum.ru/cpp-beginners/thread1532332.html
Здравствуйте! Не могу понять, почему не заполняется массив vector.. Он в классе объявлен типа public. #include <iostream> #include <cmath> #include <vector> using namespace std;
C++ Шаблоны. В чем разница между созданием экземпляра и специализацией? Протер глаза о Прата, не могу доехать в чем разница между созданием экземпляра и специализацией. Черканите волшебное слово, что бы сразу все понятно стало. ))) подробнее

Показать сообщение отдельно
Kerry_Jr
Модератор
Эксперт PHP
2167 / 1963 / 685
Регистрация: 14.05.2014
Сообщений: 5,747
Записей в блоге: 1
Завершенные тесты: 5
17.09.2015, 11:25     Копирование строк в вводимом тексте
Michael_Nexus, вот это
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for (int L = 1; L < number_line; L++)
{
    for (; i < lengh; i++)
    {
        if (line[i] != '\n')
        {
            
        }
        else
        {
            i++;
            break;
        }
    }
}
лучше выглядит так
C++
1
2
3
4
5
6
7
8
9
10
11
for (int L = 1; L < number_line; L++)
{
    for (; i < lengh; i++)
    {
        if (line[i] == '\n')
        {
            i++;
            break;
        }
    }
}
Так
C++
1
2
3
4
5
6
printf("Enter the line number you wanna copy: ");
std::cin >> N;
std::cout << std::endl;
printf("Enter the line number you wanna place paste the copied line: ");
std::cin >> M;
std::cout << std::endl;
делать некрасиво. Либо сишные функции ввода-вывода, либо плюсовые потоки ввода-вывода.
А конкретно Вашего вопроса: напишите функцию подсчета строк, если пользователь ввел некорректные значения, то либо повторять ввод, либо выходить из функции.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru