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

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

Восстановить пароль Регистрация
 
angels
 Аватар для angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
20.10.2010, 17:28     программу копирования из заданного текста данной части в строку #1
помогите написать программу копирования из заданного текста данной части в строку,
(дано: abcdefgh пользователь вводит с клавы: № елемента, к-сть символов)
помогите плиз...

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

C++ Написать программу, печатающую n-ую строку введённого текста
C++ Составить программу, которая по данной символьной строке формирует числовой массив, содержащий коды символов, составляющих строку.
Написать программу копирования строки T в строку S, используя указатели. C++
C++ Ввести строку текста (содержащую как слова так и числа), вывести все числа из данной строки
C++ Функция разбивает строку на две части: до первого вхождения заданного символа и после него
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
20.10.2010, 17:32     программу копирования из заданного текста данной части в строку #2
Нам вот больше делать нечего, только вот всем желающим лабы писать...
angels
 Аватар для angels
1 / 1 / 3
Регистрация: 20.10.2010
Сообщений: 30
20.10.2010, 17:36  [ТС]     программу копирования из заданного текста данной части в строку #3
могли б и помочь...
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
20.10.2010, 17:40     программу копирования из заданного текста данной части в строку #4
Цитата Сообщение от angels Посмотреть сообщение
ето чё, так сложно?
если просто, почему сами не сделаете?
Цитата Сообщение от angels Посмотреть сообщение
могли б и помочь...
а поискать похожее и немного переделать?
стандартные функции библиотеки <string.h>
angels
 Аватар для 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
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
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++
C++ Написать программу разбиения строки на две части: до первого вхождения заданного символа и после него
Ввести строку текста и строку поиска, найти местоположение первого вхождения строки поиска в строку текста C++

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

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

Текущее время: 02:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru