Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

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

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

Ввести строку текста (содержащую как слова так и числа), вывести все числа из данной строки - C++
Ввести ленту произвольной длины, которую будем трактовать как текст, в котором слова отделены одним или несколькими пробелами (длина слов,...

6
silent_1991
Эксперт С++
5006 / 3064 / 149
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
20.10.2010, 17:32 #2
Нам вот больше делать нечего, только вот всем желающим лабы писать...
0
angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
20.10.2010, 17:36  [ТС] #3
могли б и помочь...
0
easybudda
Модератор
Эксперт CЭксперт С++
10020 / 5943 / 1004
Регистрация: 25.07.2009
Сообщений: 11,230
20.10.2010, 17:40 #4
Цитата Сообщение от angels Посмотреть сообщение
ето чё, так сложно?
если просто, почему сами не сделаете?
Цитата Сообщение от angels Посмотреть сообщение
могли б и помочь...
а поискать похожее и немного переделать?
стандартные функции библиотеки <string.h>
0
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 минуты
прога ошибок не выдает, но и не копирует...
киньте мыслю.... плиз...
0
easybudda
Модератор
Эксперт CЭксперт С++
10020 / 5943 / 1004
Регистрация: 25.07.2009
Сообщений: 11,230
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;
}
1
angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
21.10.2010, 00:34  [ТС] #7
БОЛЬШУЩЕЕ СПАСИБО!!!!!!!!
0
21.10.2010, 00:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2010, 00:34
Привет! Вот еще темы с ответами:

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

Ввести строку текста и строку поиска, найти местоположение первого вхождения строки поиска в строку текста - C++
Здравствуйте, не могли бы вы помочь новичку в программировании))) Нужно написать програмку, которая считывает с клавиатуры строку текста...

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

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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