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

Функция разбивает строку на две части: до первого вхождения заданного символа и после него - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Списки (в какой папке должен находится cpp файл) http://www.cyberforum.ru/cpp-beginners/thread880918.html
#include<fstream> #include<string> using namespace std; #include"list1.cpp" ifstream in("input.txt"); ofstream out("output.txt"); int main() { List<int>I; int value;
C++ Почему программа не работает и выдает ошибки? Здравствуйте! У меня программа выдает следующие ошибки: 1. vcl.h: No such file or directory. 2. In function `int main()': 3. 37 `strcmp' undeclared (first use this function) 4. (Each... http://www.cyberforum.ru/cpp-beginners/thread880911.html
C++ Построить и записать алгоритм определения судейской оценки на спортивных соревнованиях
Построить и записать алгоритм определения судейской оценки на спортивных соревнованиях. Необходимо из N выставленных оценок отбросить минимальную и максимальную и усреднить оставшиеся оценки не...
C++ Решить систему уравнений
Помогите пожалуйста кому не сложно. Составить блок-схему и программу разветвляющейся структуры для вычисления заданной функции. Добавлено через 47 минут Хотя бы помогите составить сам код,...
C++ Как найти производную функции с использованием С++? http://www.cyberforum.ru/cpp-beginners/thread880894.html
Например, у меня будет функция вида 2x3+4y. Как мне написать программу, которая ищет ее производную?
C++ Разбить десятичное число на разряды Добрый день. Подскажите, а существует ли какая-нибудь функция, позволяющая отделить n-й разряд от числа в десятичной системе счисления? К примеру, для решения задачи из серии: "Введите 5-тизначное... подробнее

Показать сообщение отдельно
Warezovvv
9 / 9 / 2
Регистрация: 09.12.2012
Сообщений: 219
27.05.2013, 21:19  [ТС]
Цитата Сообщение от zss Посмотреть сообщение
вместо find() используйте
C++
1
2
3
4
    for(int x=0;x<s1.length();x++)
    {
        if(s1[x]==ch)break;
    }
Ок
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <limits>
#include <locale>
 
using namespace std;
 
int main()
{
    const int size=100;
    int count,count2;
    setlocale(LC_ALL, "rus");
    char firstStr[size],ch;    
    cout<<"Введите строку: ";
    cin.getline(firstStr, size);
    cout<<"Введите символ ";
    cin>>ch;
    count = sizeof(firstStr);
    for(int x=0;x<count;x++)
    {
        if(firstStr[x]==ch)break;
        
    }
    count2=sizeof();
cout<<"Вся строка: "<<firstStr<<endl; 
//--------------------------------------------------
cout<<"Do simvola: "; 
for(int i=0;i<???;i++)
{
    cout<<firstStr[i];
}
cout<<endl;
cout<<"Posle simvola: ";
for(int i=???+1;i<???;i++)
{
    cout<<firstStr[i];
}
cout<<endl;
    return 0;
}
А как найти длину строки до символа и после? ??? - это и есть искомая величина

Добавлено через 1 час 6 минут
??? Подскажите пжлст
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru