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

Самописная Extract strings - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Инициализировать переменную ее максимально допустимым значением http://www.cyberforum.ru/cpp-beginners/thread446296.html
Максимальное значение для unsigned int = 65535, а нельзя инициализировать переменную заданного типа максимальным значением? Например, unsigned int x = max_amount, после этого x = 65535.
C++ Проверка на правильность ввода значения. Вот пишу так называемую "проверку на дурака". Столкнулся с проблемой, код: { double ch; int y=0; do{ y=1; int q=0; int q1=0; int q2=0; int i; http://www.cyberforum.ru/cpp-beginners/thread446295.html
C++ Поиск задачника
Может кто подсказать, хорошую книгу с задачником сразу ? Читаешь и в конце выполняешь задания к данной главе.
Создание ресурсов в VS 6.0 C++
Не могу разобраться с созданием ресурсов в VS 6.0, не с синтаксисом файлов ресурсов, а с интерфейсом VS. Вот выбрал я добавить новый файл, выбрал в списке resource script и ввёл имя menudemo. Получил в проекте файл menudemo.rc. Ну и как в анекдоте "и что это нам дало?". Как мне создать теперь меню в автоматическом режиме (есть ли такой вообще?) или как начать редактирование кода? Я до этого...
C++ Задача на minmax http://www.cyberforum.ru/cpp-beginners/thread446284.html
Дано целое число N и набор из N целых чисел. Найти номер по- следнего экстремального (то есть минимального или максимального) эле- мента из данного набора.
C++ В файловой системе каталог файлов организован в виде линейного списка... Если кому будет не сложно.. даже хоть какие-то советы по решению.. буду весьма благодарен... В файловой системе каталог файлов организован в виде линейного списка Для каждого файла в каталоге содержатся следующие сведения: * имя файла * дата создания * количество обращений к файлу подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
15.02.2012, 10:50     Самописная Extract strings
Так не выйдет. Даже не выделена память под returned, не говоря уже о чудовищной адресации.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
char *substring(const char *source, char *destination, size_t first, size_t last) {
  size_t i;
  for (i = first; source[i] != '\0' && i != last; ++i)
    destination[i - first] = source[i];
  destination[i - first] = '\0';
  return destination;
}
 
int main(int argc, char *argv[]) {
  char buffer[512];
  std::cout << "'" << substring("I love coding.", buffer, 2, 2 + 75) <<
    "'" << std::endl;
  std::cout << "'" << substring("I love coding.", buffer, 2, 2 + 4) <<
    "'" << std::endl;
}
 
Текущее время: 15:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru