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

Разработать функцию,которая перекрывает символы строки заданным количеством символов другой строки, начиная с заданной позиции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив,разбитый на зоны.... http://www.cyberforum.ru/cpp-beginners/thread139993.html
массив,разбитый на зоны,каждая из которых составляет четверть общего колличества элементов,отсортировать по убыванию и по возрастанию. помогите пожалуйста разобраться в этой задаче и написать код
C++ Для чего было придумано сокрытие данных в ООП? Кто может понятно объяснить это? Т.е. для чего мы объявляем поля класса как private , почему обычно не объявляют их как public ? для чего было придумано сокрытие данных, каково его предназначение и в чем смысл? http://www.cyberforum.ru/cpp-beginners/thread139978.html
C++ мини- программы
Кто может хоть что-небудь решить, решите пожалуйста. Понимаю что задания элементарные, но до завтра сам сделать не успею... а завтра экзамн %-)%-)%-) 1. - 2. Строки. Разработать программу, которая считывает с клавиатуры два слова и выводит их на экран в кавычках. 3. Строки. Разработать программу, которая считывает с клавиатуры строку и выводит на экран количество символов в строке. 4....
C++ удаление символа из одномерного массива
нужно удалить из одномерного массива заданный элемент. оформить нужно как динамический массив. помогите, как удалить именно заданный элемент??? может идет речь об индексе заданного элемента????
C++ fstream непонятка http://www.cyberforum.ru/cpp-beginners/thread139949.html
скажите,плз,правильно ли я открываю файл с fstream, и где должен лежать сам файл? #include <fstream> #include <iostream> #include <conio.h> using namespace std; int main() { ifstream in("input.txt", ios_base::in);
C++ Можно ли убрать надпись с шапки окна? Привет всем! Такое дело, есть программка написанная в с++ отлично работает, все норм, но только в шапке окна имеется надпись, можно ли как нибудь эту надпись убрать? Имееться только экзешник, кода нету( помогите пожалуйста подробнее

Показать сообщение отдельно
SergioDnDz
24 / 24 / 2
Регистрация: 27.02.2010
Сообщений: 74
03.06.2010, 17:31  [ТС]
Разработать функцию,которая перекрывает символы строки заданным количеством символов другой строки, начиная с заданной позиции.При реализации функции запрещается пользоваться функциями библиотек языка C.
Примечание
В большинстве заданий необходимо предусмотреть работу функции при некорректном задании ее параметров.
Помогите пожалуйста)

Добавлено через 21 час 51 минуту
По этому образцу :

Функция выделяет из заданной строки подстроку заданной длины, начиная с заданной позиции.
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
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#include <string.h>
int substr(char *, char *, int, int);
/*** главная функция ***/
int main(void) {
  char s1[80],s2[80]; /* источник и результат */
  int n, l, r; /* позиция, длина, результат */
  for (;;) {   /* бесконечный цикл */
     printf("Введите строку >");
     /* ввод строки-источника */
     if (!strcmp(gets(s1),"***")) break;
     /* ввод остальных параметров */
     printf("Введиту pos len>");
     scanf("%d %d",&n,&l);
     /* обращение к функции substr() */
     r=substr(s1,s2,n,l);
     /* вывод результатЁв */ 
     printf("pos=%d, len=%d\n",n,l);
     printf("s1=>>%s<<\n",s1);
     printf("s2=>>%s<<\n",s2);
     printf("R=%d\n\n",r);
     gets(s1);
     }
}
/*** функция выделения подстроки ***/
/* параметры: 
     src - строка-источник
     dest - строка-результат
     pos - позиция, с которой выделяется подстрока
     len - длина подстроки
   функция возвращает: 
     0 - нормальное выполнение
     1 - подстрока имеет меньшую длину, чем задано
    -1 - ошибка в параметрах, результат пустой */
int substr(char *src, char *dest, int pos, int len) {
 int ret; /* значение, которое возвращается */
  /* выход на начальную позицию */
  for(; pos&&*src; pos--, src++);
  /* проверка параметров */
  if (pos||(len<0)) ret=-1;
  else {    /* параметры корректны */
    /* пересылка символов */
    for(;len&&*src; *dest++=*src++,len--);
    /* проверка длины результата */
    ret = len ? 1 : 0;
    }
  /* запись признака конца в результат */
  *dest=0;
  return ret;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru