Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
05.03.2012, 23:11 0

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

05.03.2012, 23:11. Показов 24939. Ответов 13
Метки (Все метки)

Ответ

Не припомню. Но вот почему бы самому не реализовать? Вот список функций для char* (хедер string.h) http://www.cplusplus.com/refer... y/cstring/

Добавлено через 4 минуты
Цитата Сообщение от go Посмотреть сообщение
Но вот почему бы самому не реализовать?
Например так
C
1
2
3
4
5
6
const char* const substr(char* s, size_t pos, size_t count)
{
   static char buf[BUFSIZ];
   memset(buf, '\0', BUFSIZ);
   return strncpy(buf, s + pos, count);
}
Добавлено через 25 минут
А лучше так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <string.h>
 
const char* const substr(char* s, size_t pos, size_t count)
{
   static char buf[BUFSIZ];
   buf[sizeof buf - 1] = '\0';
   if ( count >= BUFSIZ )
      return NULL;
   else
      return strncpy(buf, s + pos, count);
}
 
int main(void)
{
   char *s = "Hello world";
   printf("%s\n", substr(s, 6, 5));
}
http://liveworkspace.org/code/... a3e9e54a44

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

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

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

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

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

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

Парсинг текста: вытащить подстроку в скобках после ключевого слова
Есть например стока: '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