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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
#1

программу копирования из заданного текста данной части в строку - C++

20.10.2010, 17:28. Просмотров 429. Ответов 6
Метки нет (Все метки)

помогите написать программу копирования из заданного текста данной части в строку,
(дано: abcdefgh пользователь вводит с клавы: № елемента, к-сть символов)
помогите плиз...

Добавлено через 1 час 11 минут
ето чё, так сложно??=))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2010, 17:28     программу копирования из заданного текста данной части в строку
Посмотрите здесь:

Удалить из заданного текста все части, заключенные в круглые скобки - C++
Написать программу удаляющую из заданного текста все части, заключенные в круглые скобки, вместе со скобками.

программа, удаляющая из заданного текста все части, заключенные в скобки - C++
Написать программу удаляющую из заданного текста все части, заключенные в круглые скобки, вместе со скобками.

Написать программу копирования строки T в строку S, используя указатели. - C++
Написать программу копирования строки T в строку S, используя указатели. В головной функции напечатать строку T.

Функция разбивает строку на две части: до первого вхождения заданного символа и после него - C++
Программу написал но не очень понятно как без цстринг (а это в условии, что нельзя пользоваться cstring). В самоучителе про цстринг...

Написать программу разбиения строки на две части: до первого вхождения заданного символа и после него - C++
8.5.1. Помогите, пожалуйста, решить задачу в С++. Написать программу разбиения строки на две части: до первого вхождения...

Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку. - C++
Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
20.10.2010, 17:32     программу копирования из заданного текста данной части в строку #2
Нам вот больше делать нечего, только вот всем желающим лабы писать...
angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
20.10.2010, 17:36  [ТС]     программу копирования из заданного текста данной части в строку #3
могли б и помочь...
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
20.10.2010, 17:40     программу копирования из заданного текста данной части в строку #4
Цитата Сообщение от angels Посмотреть сообщение
ето чё, так сложно?
если просто, почему сами не сделаете?
Цитата Сообщение от angels Посмотреть сообщение
могли б и помочь...
а поискать похожее и немного переделать?
стандартные функции библиотеки <string.h>
angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
21.10.2010, 00:01  [ТС]     программу копирования из заданного текста данной части в строку #5
спасибо большое easybudda за помощь

Добавлено через 5 часов 21 минуту
что не так???
не могу понять никак где ошибка
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <alloc.h>
 
int main()
{
  int i,k,m,n;
    char *s,*rad;
    printf("vvedit kilkist symvoliv");
    scanf("%d");
    s=(char*)calloc(n,sizeof(char));
   getchar ();
    printf(" vvedit strichky_>\n");
    gets(s);
        printf("vvedit meji textu\n vid:\n ");
        scanf("%d", &k);
printf("k-st elementiv:\n");
scanf("%d",&m);
/*тут тупит почему-то*/
char *copy;
copy=(char*)calloc(m,sizeof(char));
for(i=k-1;i<m;i++)
strncpy(copy, s, sizeof(m) - 1);
printf("%c",copy);
getch();
    return 0;
 
     
}
Добавлено через 32 минуты
прога ошибок не выдает, но и не копирует...
киньте мыслю.... плиз...
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
21.10.2010, 00:28     программу копирования из заданного текста данной части в строку #6
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
#include <stdio.h>
 
/* 
*    копирует в dst не больше cnt символов из src начиная с индекса idx (считается с 0). dst должна быть
*    на символ больше для завершающего нуля. В случае ошибки возвращает NULL, если ошибки
*    не произошло, возвращает dst
*/
 
char * substring(char * dst, const char * src, size_t cnt, size_t idx){
    char * p;
    
    if ( ! dst || ! src || ! cnt )
        return NULL;
    while ( idx-- )
        if ( ! *src++ )
            return NULL;
    
    p = dst;
    *(p + cnt) = 0;
    while ( cnt-- && ( *p++ = *src++ ) )
        ;
    
    return dst;
}
 
int main(void){
    char src[BUFSIZ], dst[BUFSIZ];
    int cnt, idx;
    
    printf("String: ");
    scanf("%[^\n]%*c", src);
    printf("Start index: ");
    scanf("%d", &idx);
    printf("Number of symbols: ");
    scanf("%d", &cnt);
    if ( ! substring(dst, src, cnt, idx) ){
        printf("Error!\n");
        return 1;
    }
    printf("Substring: %s\n", dst);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2010, 00:34     программу копирования из заданного текста данной части в строку
Еще ссылки по теме:

Разработать алгоритм и программу для удаления в заданном тексте части текста, взятого в скобки (вместе со скобками) - C++
Разработать алгоритм и программу для удаления в заданном тексте части текста, взятого в скобки (вместе со скобками).Помогите плиз для...

Определить равна ли сумма k цифр дробной части заданного вещественного числа сумме цифр целой части - C++
Помогите доделать задание, исправьте пожалуйста код!!! Срочно! Задание: Выполнить задания, выделяя цифры числа, хранящегося в переменной...

Написать программу, печатающую n-ую строку введённого текста - C++
Дан тескт.Написать программу,печатующую n-ую строку введённого текста, N задаётся при запуске программы.

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
21.10.2010, 00:34  [ТС]     программу копирования из заданного текста данной части в строку #7
БОЛЬШУЩЕЕ СПАСИБО!!!!!!!!
Yandex
Объявления
21.10.2010, 00:34     программу копирования из заданного текста данной части в строку
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru