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

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

Войти
Регистрация
Восстановить пароль
 
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
#1

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

24.03.2012, 20:56. Просмотров 967. Ответов 6
Метки нет (Все метки)

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

Копирование содержимого одной строки в другую - C++
как в с++ копировать строки Добавлено через 22 минуты например дано строку в которей єсть число и надо его скопировать в другую...

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

Копирование содержимого одного файла в другой посредством командной строки - C++
Здравствуйте, Передо мной встала задача написать программу, которая работала бы через командную строку, а именно которой можно было бы...

Строки, копирование всех цифр из одной строки в другую - C++
Задание: Требуется ввести строку,затем копировать все цифры в другую строку. Моё решение: #include "stdafx.h" #include "stdio.h" ...

Копирование одной строки в другую - C++
Для этого есть функция strcpy - стандартная функция из библиотеки. Надо написать программу, не используя ф-ию strcpy. Допустим есть ...

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

6
zss
Модератор
Эксперт С++
6404 / 5970 / 1945
Регистрация: 18.12.2011
Сообщений: 15,400
Завершенные тесты: 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;
}
0
verena-12358
1 / 1 / 0
Регистрация: 12.10.2011
Сообщений: 165
24.03.2012, 21:03  [ТС] #3
программа не работает
0
go
Эксперт С++
3586 / 1366 / 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;
}
0
panicwassano
592 / 560 / 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++);
}
3
zss
Модератор
Эксперт С++
6404 / 5970 / 1945
Регистрация: 18.12.2011
Сообщений: 15,400
Завершенные тесты: 1
24.03.2012, 21:33 #6
Цитата Сообщение от panicwassano Посмотреть сообщение
while(*dest++ = *src++);
А действительно, в функцию ведь передается копия адреса,
которую можно менять как угодно.
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
24.03.2012, 22:19 #7
Цитата Сообщение от zss Посмотреть сообщение
А действительно, в функцию ведь передается копия адреса,
которую можно менять как угодно.
Обычно, такие функции возвращают указатель на "приемник". Поэтому это спорный вопрос.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2012, 22:19
Привет! Вот еще темы с ответами:

Копирование одной строки в другую циклом for - C++
Добрый день! есть программа, в которой пытаюсь скопировать одну строку в другую(без использования strcpy()) : int _tmain(int argc,...

Копирование из одной строки в другую n символов, начиная с символа номер s - C++
Друзья, не могу до конца правильно решить такую задачу: Pstring s1 = &quot;Hello World&quot;; Pstring s2; s2.Middle(s1, 6, 3); s2.Show(); //...

Копирование содержимого контейнера map - C++
Итак, есть контейнер map&lt;string,fsElem *&gt;, где fsElem - базовый класс, также есть наследуемый от него класс catalog. class catalog:public...

Копирование содержимого текстового файла - C++
Программа копирует этот файл три раза. В первый раз одна использует буфер стандартного размера, затем увеличивает размер буфера в десять...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
24.03.2012, 22:19
Ответ Создать тему
Опции темы

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