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

Вывод части строки после определенного символа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нахождения перимтров нескольких трапеций заданных по точкам http://www.cyberforum.ru/cpp-beginners/thread665818.html
Вот сама задача."На вход подается некоторое количество трапеций (координаты вершин). Отсортировать и вывести их по возрастанию периметров. При вводе проверять, что вводятся трапеции." Есть фрагмент программы для ввода координат и нахождения периметра для одной трапеции.А как быть если вводят несколько трапеций ,это вводить кучу новых переменных и делать все тоже самое что с первой? #include...
C++ Написать программу,которая вычисляет среднее арифметическое Решить задачу двумя методами:используя цикл for и используя цикл whilе(либо do-whilе). Написать программу,которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных чисел. Количество чисел должно задаваться во время работы программы http://www.cyberforum.ru/cpp-beginners/thread665807.html
Найти количество точек треугольника, принадлежащих осям координат C++
Найдите количество точек треугольника с вершинами (x1, y1), (x2, y2), (x3, y3), принадлежащих осям координат. Ввод В первой строке содержатся вещественные числа x1, y1, x2, y2, x3, y3 – координаты вершин треугольника. Вывод Вывести целое число – количество точек треугольника, принадлежащих осям координат. Возможен также ответ "Infinite set" – бесконечное множество. Пример ввода -1.0 -1.0...
Написать программу,которая сравнивает два числа C++
Разработать программные модули для решения задачи,используя предложение if. Написать программу,которая сравнивает два введеных с клавиатуры числа. Программа должна указать,какое число больше, или,если числа равны,вывести соответствующее сообщение.
C++ Компилятор ругается на синтаксис http://www.cyberforum.ru/cpp-beginners/thread665798.html
cout << "Введите значение длины в заданных единицах: m, cm, ft, in: " << '\n'; for (i=0;i<100;++i){ cin >> length >> len_unit; if (len_unit=="m") void(); if (len_unit=="cm") length*=0.01; if (len_unit=="ft") length*=12*0.0254; if (len_unit=="in") length*=0.0254; else cout << " Можно ввести только m, cm, ft или in " << '\n'; sum+=length; }
C++ Табулирование функций ребят, срочно. Туплю по страшному. Я вообще на делфи пишу, но волей судьбы пришлось учить С++. Не пойму где ошибка ( Начинает выводить дикие значения и выкидывает "закрытие программы" Пишу в C::B вот оригинал #include <stdio.h> #include <conio.h> #include <math.h> #include <string.h> void main() { подробнее

Показать сообщение отдельно
Alejo
0 / 0 / 0
Регистрация: 26.09.2012
Сообщений: 38
07.10.2012, 23:58     Вывод части строки после определенного символа
Написал функцию:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream.h>
#include <string.h>
void main()
{
char stroka[100];
    cin>>stroka;
    char*primer;
    primer=strtok(stroka,"!");
    cout<<primer<<endl;
}
Я ввожу с клавиатуры любую строку, например qwert!yuiop, мне выводится qwert, то есть все в строке до символа '!'. Мне нужно что бы выводилось отдельно то что до ! и то что после. Возможно для этого существует какой нибудь оператор (оператор ? правильно ли это называть так ?), типа strtok ?
PS. вообще мне нужно часть строки до символа присвоить к одной переменной, а часть после - к другой переменной.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru