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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
#1

Вопрос о строке - C++

21.09.2010, 17:18. Просмотров 1047. Ответов 21
Метки нет (Все метки)

Добрый день!
Вводится строка и передаётся как параметр.
При использовании следующего кода:
C++
1
2
3
4
5
6
7
while(str)
    {    
        if (*str == '+')
            break;
        *(str++);
        i++;
    }
проверка будет идти от начала (т.е. указатель будет стоять в начале строки)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2010, 17:18     Вопрос о строке
Посмотрите здесь:

Найти все цифры в строке. каждую цифру напечатать в отдельной строке - C++
Помогите пожалуйста

Найти число пробелов в строке и заменить их на номер по порядку в исходной строке - C++
Задание: Во введенной пользователем строке найти число пробелов и заменить все пробелы на их номер по порядкув исходной строке. Например...

Работа с массивами. Поиск наименьшего числа в строке и наибольшего в строке - C++
Добрый вечер. Надо найти наименьшее число в строке и наибольшее в столбце. Примерно вот так должно искать. потом надо собрать новый...

В строке заменить каждый символ «!» числом, равным индексу этого символа в строке - C++
В заданной строке заменить каждый символ «!» числом, равным индексу этого символа в строке. Сделал просто замену символа на любой ...

Поменять местами наибольший элемент в первой строке матрицы с наименьшим элементом в третьей строке - C++
В двумерном массив заменить местами наибольший элемент в первой строчке с наименьшим элементом в третьем

Дан двумерный массив. найти количество элементов в каждой строке, меньших диагонального в этой строке - C++
1.Сформировать квадратную матрицу 000001 000020 000300 0n-10000 n00000 2.Дан двумерный массив. найти количество элементов в...

Написать програму которая заменяет все Enter и Tab в строке str1 на сымволи '\n' и '\t' в строке str2. - C++
а если не сложно то можно функцию

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
23.09.2010, 01:51     Вопрос о строке #21
Цитата Сообщение от alexsvk Посмотреть сообщение
Почему 1024 раза пропустить Enter?
Ну а в руководстве-то что пишут? На самом деле было бы правильнее
C++
1
2
3
4
5
#include <iostream>
#include <limits>
...
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
...
Цитата Сообщение от alexsvk Посмотреть сообщение
Да, и ещё, вставил эту инструкцию, но после вывода MessageBox() - выход.
опять что-то не так делаете...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <limits>
#include <windows.h>
 
int main(){
    int val;
    char ch;
    std::cout << "Enter first number: ";
    std::cin >> val;
 
    MessageBoxA(NULL, "Enter some letter", "AHTUNG!", MB_OK);
    std::cout << "> ";
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
    std::cin >> ch;
    std::cout << "Number is " << val << "\tLetter is " << ch << std::endl;
 
    return 0;
}
Вопрос о строке
Название: ahtung.png
Просмотров: 31

Размер: 2.6 Кб
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2010, 13:59     Вопрос о строке
Еще ссылки по теме:

Если минимальный элемент матрицы стоит в первой строке, то элементы, стоящие в строке за ним, заменить нулями - C++
Задана матрица С(5,5). Если минимальный элемент стоит в первой строке, то все элементы стоящие в строке за ним, заменить нулями. Какие...

Массивы. Определить количество элементов в каждой строке матрицы А, модуль которых равняется порядковому номеру элемента в строке - C++
дано матрицу А размером 4х5. определить количество элементов в каждой строке матрицы А, модуль которых равняется порядковому номеру...

В прямоугольной матрице найти сумму элементов, принадлежащих первой строке, последней строке, первому столбцу и последнему столбцу. - C++
7.6.2. Помогите, пожалуйста, решить задачу в С++. В прямоугольной матрице найти сумму элементов, принадлежащих первой строке,...

Выяснить, есть ли в данной строке кома, после которой дальше в строке есть тире - C++
Дана строка s. a) Выяснить, есть ли в данной строке кома, после которой дальше в строке есть тире; b) Найти первую по порядку...

Вопрос по if, else? - C++
Как сделать так чтобы программа работала по таком принципу: 1. Проверяется первое условие если оно верно - выводится оператор за ним. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alexsvk
8 / 8 / 1
Регистрация: 15.07.2010
Сообщений: 255
23.09.2010, 13:59  [ТС]     Вопрос о строке #22
C++
1
2
3
4
5
6
7
8
    cout<<"2 - continue, any key - exit\n";
        cin.ignore(1024, '\n');
        cin>>ch;
        if (ch != 2)
            exit(1);
        else
            ch = 0;
    }
Всё, как Вы сказали. Но после нажатия OK в сообщении программа идёт на выход без ввода ch
Yandex
Объявления
23.09.2010, 13:59     Вопрос о строке
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru