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

Копирование содержимого одной строки во вторую - C++

Восстановить пароль Регистрация
 
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
24.03.2012, 20:56     Копирование содержимого одной строки во вторую #1
Напишите программу, копирующую содержание одной строки во вторую.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2012, 20:56     Копирование содержимого одной строки во вторую
Посмотрите здесь:

C++ Копирование содержимого одной строки в другую
C++ Копирование слова из одной строки в другую
Поиск в одной строке любого из множества символов, входящих во вторую строку C++
C++ Копирование одной строки в другую циклом for
Копирование содержимого одного текстового файла в другой C++
C++ Копирование содержимого одного файла в другой посредством командной строки
Копирование содержимого текстового файла C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6055 / 5658 / 1828
Регистрация: 18.12.2011
Сообщений: 14,453
Завершенные тесты: 1
24.03.2012, 20:59     Копирование содержимого одной строки во вторую #2
C++
1
2
3
4
5
6
7
void strcpy(char* res,char *src)
{
    int i=0;
    while(src[i])
      res[i++]=src[i];
   res[i]=0;
}
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
24.03.2012, 21:03  [ТС]     Копирование содержимого одной строки во вторую #3
программа не работает
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.03.2012, 21:08     Копирование содержимого одной строки во вторую #4
C++
1
2
3
4
5
6
7
8
9
10
11
char* strcpy(char* dest, const char* src)
{
   std::size_t i;
 
   for ( i = 0 ; src[i] ; ++i )
      dest[i] = src[i];
 
   dest[i] = '\0';
 
   return dest;
}
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
24.03.2012, 21:11     Копирование содержимого одной строки во вторую #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
void copy_string(char *dest, const char *src);
 
int main()
{
    char dest[80];
    copy_string(dest, "Hello wordl!");
    printf("%s", dest);
    return 0;
}
 
void copy_string(char *dest, const char *src)
{
    while(*dest++ = *src++);
}
zss
Модератор
Эксперт С++
 Аватар для zss
6055 / 5658 / 1828
Регистрация: 18.12.2011
Сообщений: 14,453
Завершенные тесты: 1
24.03.2012, 21:33     Копирование содержимого одной строки во вторую #6
Цитата Сообщение от panicwassano Посмотреть сообщение
while(*dest++ = *src++);
А действительно, в функцию ведь передается копия адреса,
которую можно менять как угодно.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2012, 22:19     Копирование содержимого одной строки во вторую
Еще ссылки по теме:

Копирование одной строки в другую C++
C++ Копирование содержимого контейнера map
Копирование первой половины строки во вторую C++
C++ Передать ссылку на массив из одной функции во вторую
Копирование из одной строки в другую n символов, начиная с символа номер s C++

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

Или воспользуйтесь поиском по форуму:
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.03.2012, 22:19     Копирование содержимого одной строки во вторую #7
Цитата Сообщение от zss Посмотреть сообщение
А действительно, в функцию ведь передается копия адреса,
которую можно менять как угодно.
Обычно, такие функции возвращают указатель на "приемник". Поэтому это спорный вопрос.
Yandex
Объявления
24.03.2012, 22:19     Копирование содержимого одной строки во вторую
Ответ Создать тему
Опции темы

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