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

Функция strcpy - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ fatal error C1004 http://www.cyberforum.ru/cpp-beginners/thread269138.html
>c:\documents and settings\er\мои документы\visual studio 2008\projects\project14\project14\project14.cpp(14) : fatal error C1004: непредвиденное обнаружение конца файла #include <stdafx.h>...
C++ конструкция Доброго времени суток, с с++ мало знаком не могли бы пояснить некоторые моменты кода. #include <math.h> void tred2(float **a, int n, float *d, float *e) { int l,k,j,i; float... http://www.cyberforum.ru/cpp-beginners/thread269132.html
Программа для поиска минимального значения функции C++
Всем привет! Помогите разобраться и найти ошибку в коде программы. В задачу входило скомпилировать программу на С++, которая ищет оптимальные значения X (минимум) в уравнении, содержащем эффекты...
Как сделать pack() из php C++
Здравствуйте! В php есть функция pack() Подскажите пожалуйста, как в с++ реализовать строку из php $string= pack('H*', '202cb962ac59075b964b07152d234b70'); Спасибо. Добавлено через 37 минут а...
C++ Переименование и удаление файла http://www.cyberforum.ru/cpp-beginners/thread269111.html
1.Подскажите как выполняется переименование файла,находящегося в папке программы с возможностью ввода с клавиатуры старого имени и нового имени. 2.Как удалить файл из папки с программой с...
C++ Символ конца строки помогите пожалуйста, пишу программу в Линуксе, не распознаётся '\n'... вот например когда посимвольно перебираю строку и дохожу до конца, то программа не заходит в if (ch=='\n') {..........} или... подробнее

Показать сообщение отдельно
Hagrael
БТР - мой друг
331 / 273 / 2
Регистрация: 07.01.2010
Сообщений: 1,932
28.06.2011, 13:51
Цитата Сообщение от [Freeman
;1514966]
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
void strcpy(char *& from, char *& to) {
* * * * to = from;
}
int main()
{
* * char* f = "The array of chars";
* * char* t = "An Array of chars!";
* * strcpy(f,t);
* * std::cout<<t;
* * return 0;
}
По-моему в результате этого кода указатель to станет указывать туда же, куда и указатель from, и при изменении одной из этих строк после вызова функции, изменится и вторая строка. Но у меня вообще ошибка выходит:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
void strcopy(char *& from, char *& to) {
    to=from;
}
 
int main() {
 
    char str[10]="Hello!";
    char copy[10];
    strcopy(str, copy);
 
    return 0;
}
Добавлено через 1 минуту
А когда сменил массивы на указатели:
C++
1
2
char* str="Hello!";
char* copy;
все заработало... Почему с массивами не получилось? Они же тоже являются указателями.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru