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

Функция strcpy () - строка должна быть пустой? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольший общий делитель двух чисел http://www.cyberforum.ru/cpp-beginners/thread700638.html
Задача "Длинный НОД" Даны два числа. Найти их наибольший общий делитель. Входные данные Вводятся два натуральных числа, не превышающих 10^9 (запись 10^9 обозначает "10 в 9-й степени", то есть...
C++ Результат -1.#IND Доброго времени суток. Выполняю вроде бы простейшее задание, но результат программа выдает странный: #include "stdafx.h" #include <iostream> #include <clocale> #include <cmath> using... http://www.cyberforum.ru/cpp-beginners/thread700625.html
C++ Подправить стек
Что здесь не так? Помогите исправить ошибку, я уже 3 дня исправляю, и не могу додуматься в чем проблема! #include<iostream> #include<stdio.h> #include<conio.h> using namespace std; const int...
C++ Сортировка выборкой. Рекурсивный метод
Код моей функции, но он мне не нравится из-за трех переменных. Ненавижу что-то добавлять. Так как по заданию мне нужно было начинать с начала а не с конца, то пришлось ее ввести. Проверьте,...
C++ Получить косинус из числа при вводе cos http://www.cyberforum.ru/cpp-beginners/thread700616.html
Как сделать чтобы я вводил cos и добывался косинус из числа #include <iostream> #include <conio.h> #include <math.h> #include <string.h> #include <stdlib.h> #define c cos; using namespace...
C++ Получить сумму членов, принадлежащих отрезку Помогите с задачей: Даны натуральное число n,действительные числа x1..xn.В последовательности x1..xn все члены,меньше двух,заменить нулями.Кроме того,получить сумму членов,принадлежащих отрезку ,а... подробнее

Показать сообщение отдельно
RocBoy-D
32 / 31 / 7
Регистрация: 10.03.2012
Сообщений: 362

Функция strcpy () - строка должна быть пустой? - C++

17.11.2012, 23:03. Просмотров 591. Ответов 4
Метки (Все метки)

Здравствуйте! Возник вопрос: пусть имеются две непустые строки s1 и s2. Правильно ли копировать содержимое строки s2 в строку s1? Или строка s1 должна быть пустой? Проверил, вроде работает и так и так.
C++
1
2
3
4
5
6
7
8
char *str1 = new char [25], *str2 = new char [50];
    
    cin.getline (str1, 25);
    cin.getline (str2, 50);
    delete [] str1;
    str1 = new char [strlen (str2) + 1];
    strcpy (str1, str2);
    cout << str2;
или
C++
1
2
3
4
5
6
7
char *str1 = new char [25], *str2 = new char [50];
    
    cin.getline (str1, 25);
    cin.getline (str2, 50);
    
    strcpy (str1, str2);
    cout << str2;
Добавлено через 9 минут
В последних строчках не str2, a str1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru