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

строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура http://www.cyberforum.ru/cpp-beginners/thread351019.html
Создать структуру и сделать добавление элемента в структуре, сейчас на пересдаче
C++ Удалить элемент структуры нужно придумать структуру, вывести структуру и удалить элемент,спасибо большое зарание http://www.cyberforum.ru/cpp-beginners/thread351013.html
C++ Как считать строку scanf'ом при этом не переходя на новую строку, т.е. без использования Enter'а
Как считать строку scanf'ом при этом не переходя на новую строку, т.е. без использования Enter'а, необходимо для интерактивного ввода в таблицу, в консольном приложении. Использовал управляющие...
Программа с генератором случайных чисел C++
Написать программу которая генерирует 2 целых числа от 0 до 9 и спрашивает произведение у пользователя, а потом сверяет его с верным. среда программирования Visual Studio 2010 язык Си или Си++.
C++ Создать свой целочисленный тип данных http://www.cyberforum.ru/cpp-beginners/thread350981.html
Здравствуйте, у меня возник вопрос, можно ли создать например целочисленный тип данных, который может принимать только значения от 1 до 4 и выделять под него 2 бита (00-'1'; 01-'2'; 10-'3'; 11-'4')....
C++ Как из html формы через c++ послть запрос в БД Есть БД на Postgres как можно соединить html форму с этой бд через c++ В visual studio можно создавать html файлы но не очень понятно как их можно соединить с прогой на с++ подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
13.09.2011, 19:12
Цитата Сообщение от softmob Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <string>
using namespace std;
 
void main()
{
        setlocale(LC_ALL, "Russian");
        string a("толстый");
        string b='c'+a.substr(a.find("тол"),strlen("тол"));
    cout << a << endl << b << endl;
        system ("pause");
}
Во-первых, в С++ функция main должна объявляться как

C++
1
int main()
Во-вторых, надо делать проверку на то, что подстрока действительно найдена. То есть нельзя так писать в одну строчку, как это сделали вы

C++
1
string b='c'+a.substr(a.find("тол"),strlen("тол"));
Надо делать проверку на неравенство std::string::npos.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru