Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Определение внешнего IP адреса https://www.cyberforum.ru/ cpp-beginners/ thread513055.html
Необходимо определять внешний IP адрес. Задача усложнена тем, что много пользователей сидят за NAT'ом. Находил примеры где ip получают через сайты (типо myip_ru или ippages_com) Но это всё костыльные решения, т.к. формат не стандартизирован и в любой момент данная зависимость может перестать работать (либо сдохнет сайт, либо его админы решат сменить формат, либо еще что-то... вплодь до выдачи...
Удалить строку и столбец целочисленной квадратной матрицы C++
Дана целочисленная квадратная матрица порядка n. Удалить из нее строку и столбец, на пересечении которых находится максимальный элемент (считаем, что он один). Добавлено через 11 часов 46 минут помогите,пожалуйста!
C++ C++, Программа-фильтр , циклические процессы.. Завтра сдавать, не поманию как... 1) С помощью оператора цикла с постусловием напишите программу-фильтр, которая вводит любые символы, но комментирует только буквы русского алфавита. Завершение работы - по нажатию буквы ‘Я’. 2) https://www.cyberforum.ru/ cpp-beginners/ thread513044.html C++ Bool переменные - как записать таблицы истинности функции, используя цикл Пусть есть 4 переменых типа bool (x1, x2, x3 ,x4) и логическая функция (y = !x1 x3 + x2!x4) как записать таблицы истинности даной функции используя цыкл? https://www.cyberforum.ru/ cpp-beginners/ thread513042.html
C++ Адаптировать задачу для работы с файлом
Дали такое задание: написать функцию revpositn которая которая принмает два параметра str1,str2 типа string и возвращает позицию начала первого появления в str1 текста содержащего литеры str2 в обратном порядке. Другими словами при вводе слов vnesnos sen выведет 2. Теперь суть проблемы. Написать программу я написал, и она работает: #include <iostream> #include <stdio.h> #include <string> ...
C++ Реализация класса "Время" Помогите в реализации класса 1.разность двух времен в секундах, 2.прибавление ко времени одной секунды, 3.сравнение двух времен, Заранее спасибо! Добавлено через 57 секунд #include "stdafx.h" #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread513024.html
C++ Извлечь из записи целого числа нули https://www.cyberforum.ru/ cpp-beginners/ thread513023.html
Извлеч из записи целого числа нули
C++ Составить программу, которая по введенному числу n печатает фразу
составить программу которая по введенному числу n печатает фразу "n долларов" в правильной форме "2 доллара,21 доллар" помогите
C++ Разработать функцию, которая сравнивает две строки, игнорируя количество пробелов между словами https://www.cyberforum.ru/ cpp-beginners/ thread512995.html
Имеется такое задание: Разработать функцию, которая сравнивает две строки, игнорируя количество пробелов между словами. Можете объяснить как это можно сделать? Пишу в Microsoft Visual Studio ->Win32 Console application ->C++.
C++ Напишите программу, которая соединит три строки в одну таким образом, что... https://www.cyberforum.ru/ cpp-beginners/ thread512989.html
Заданы три строки длиной по 11 символов. Напишите программу, которая соединит три строки в одну таким образом, что в первую очередь будет располагаться строка, которая начинается с любого символа от «а» до «d», затем строка, которая начинается с любого символа от «е» до «k». Строка, которая начинается с любого символа после «k» будет располагаться на последнем месте. В результирующей строки...
Помогите пожалуйста с комментировать все строчки C++
#include <iostream> #include <string> #include <cstring> #include <list> #include <algorithm> #include <time.h> using namespace std; bool compare_nocase (string first, string second)
C++ Как решается эта сложная задача Как решить? Если у массива А(40) есть элемент, равный В, то отсортировать элементы, находящиеся после него по убыванию сортировкой отбором. https://www.cyberforum.ru/ cpp-beginners/ thread512984.html
Эксперт С++
5043 / 2622 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
06.03.2012, 15:22 0

Си-шные строки, как вытащить подстроку - C++ - Ответ 2765055

06.03.2012, 15:22. Показов 24920. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от go Посмотреть сообщение
Потому что возвращается указатель, на его память. Иначе память будет освобождена
Статические переменные - это, во-первых, ограничение длины строки, а во-вторых невозможность сохранения этого самого возвращаемого указателя на продолжетельное время (несколько вызовов функции). Тут придется либо использовать копирование строки, что есть неоптимально. А в лсучае многопоточности придется добавлять мьютекс на каждый вызов функции.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Работает и возвращает подстроки абсолютно любой длинны т.к. в коде есть динамическое выделение памяти, а не константный буфер как во всех постах выше
Опять же не есть плюс для функции библиотечного характера. Если мне понадобится статчиеский массив, то я не смогу ее использовать. К тому же для C++ это вообще не актуально.

Вернуться к обсуждению:
Си-шные строки, как вытащить подстроку C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2012, 15:22
Готовые ответы и решения:

Как эффективно заменить подстроку в строке на другую подстроку?
И если у подстрок разная длина? есть проверенный готовый способ?

Вытащить подстроку из строки
Всем привет. Подскажите пожалуйста как можно получит часть строки. У меня есть строка:...

Вытащить подстроку из строки
Здравствуйте. У меня есть файл, в котором хранятся строки типа: @ id112562883 (Петя Иванов) — от...

Вытащить подстроку
есть строка вида str_X_Y, где X, Y - положительные числа. Необходимо: 1. Вытащить X 2. - Y Как...

13
06.03.2012, 15:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2012, 15:22
Помогаю со студенческими работами здесь

Парсинг текста: вытащить подстроку в скобках после ключевого слова
Есть например стока: 'ergfijeroigjergioerTEXT{Hello world}erhryjhrgerfer' Как можно вытащить...

как вырезать из строки подстроку
например строка 'a:3:{i:0;s:14:&quot;(111)111-11-11&quot;;i:1;s:14:&quot;(222)222-22-22&quot;;i:2;b:0;}' нужно...

Как извлечь подстроку из строки?
Привет, нужен код для извлечения подстроки из строки, сначала я делаю текст таким кодом : int...

Как удалить подстроку из строки?
Объявлены две стоковые переменные, как удалить одну из другой? #include &lt;stdio.h&gt; #include...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru