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

написать функцию str_cpy(s,t) копирования строки - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
22.05.2010, 19:05     написать функцию str_cpy(s,t) копирования строки #1
Добрый вечер....
Прошу помочь....

Нужно написать функцию str_cpy(s,t) копирования строки t в строку s, основанную на работе с массивами.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
22.05.2010, 20:20     написать функцию str_cpy(s,t) копирования строки #2
Главное, чтобы передаваемая строка завершалась нулевым символом.

C
1
2
3
4
5
6
7
8
9
void str_cpy(char *s, char *t)
{
    int i;
    
    for (i = 0; t[i] != '\0'; i++)
        s[i] = t[i];
    
    s[i] = '\0';
}
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
22.05.2010, 20:22  [ТС]     написать функцию str_cpy(s,t) копирования строки #3
спасибо...
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
22.05.2010, 20:23     написать функцию str_cpy(s,t) копирования строки #4
А чего так удручённо?))) Не так надо было?
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
22.05.2010, 20:28  [ТС]     написать функцию str_cpy(s,t) копирования строки #5
да так надо было просто уставший сильно))))) спасибо большое)))) куда бы я без вас...)
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
22.05.2010, 20:30     написать функцию str_cpy(s,t) копирования строки #6
Ну тогда не забываем про плюсадин)))))
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
22.05.2010, 20:31  [ТС]     написать функцию str_cpy(s,t) копирования строки #7
поможешь с остальными моими темами????)
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
22.05.2010, 21:32     написать функцию str_cpy(s,t) копирования строки #8
Смотри остальные темы))
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
22.05.2010, 21:40  [ТС]     написать функцию str_cpy(s,t) копирования строки #9
спасибо еще много много раз)
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
24.05.2010, 10:11  [ТС]     написать функцию str_cpy(s,t) копирования строки #10
не работает то что ты дал....
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
24.05.2010, 10:21     написать функцию str_cpy(s,t) копирования строки #11
Nikolai89, все работает http://codepad.org/DpKhTLTS
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
24.05.2010, 18:00  [ТС]     написать функцию str_cpy(s,t) копирования строки #12
спасибо)

Добавлено через 24 секунды
посмотри остальные темя там тоже вопросы, плиз..........

Добавлено через 7 часов 23 минуты
почему должен выводить
char str1[] = "tst";
char str2[] = "th";
и выводит на экран tst
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.05.2010, 18:18     написать функцию str_cpy(s,t) копирования строки #13
Потому что происходит копирование строки 1 в строку 2. А выводится только строка 1
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
24.05.2010, 18:40  [ТС]     написать функцию str_cpy(s,t) копирования строки #14
Если копирование строки t в строку s. То почему выводит tst на экран
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.05.2010, 18:43     написать функцию str_cpy(s,t) копирования строки #15
Потому что
t == str1 == "tst"
s == str2 == "th"
Копируем str1 в str2. Теперь
str2 == "tst"
Выводим str2. Получаем
"tst"
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
24.05.2010, 18:55  [ТС]     написать функцию str_cpy(s,t) копирования строки #16
спасибо огромное просто)))) еще поможешь разобраться???????
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
24.05.2010, 18:56     написать функцию str_cpy(s,t) копирования строки #17
Помогу, ты, главное, вопросы задавай))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2010, 18:58     написать функцию str_cpy(s,t) копирования строки
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Nikolai89
0 / 0 / 0
Регистрация: 22.05.2010
Сообщений: 46
24.05.2010, 18:58  [ТС]     написать функцию str_cpy(s,t) копирования строки #18
Написать и протестировать функцию STR_CMP(str1,str2)
вот в этой теме увидишь там вопросы)
Yandex
Объявления
24.05.2010, 18:58     написать функцию str_cpy(s,t) копирования строки
Ответ Создать тему
Опции темы

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