|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2011, 18:28 | #1 |
Пользователь
Регистрация: 28.10.2010
Сообщений: 26
|
Реализация функции strcat.
Я попробывал написать реализацию функции strcat.
Вроде работает (результыт выводит правильный). Но всё равно возникает ошибка. Где ошибка в коде? char s[]="Hello"; char a[]="World!"; int k=0; int l=0; int i; int w; k=sizeof(s); l=sizeof(a); w=k+l; i=k; for (int d=0;d<l;d++) { s[i]=a[d]; if (s[i]==0) break; else i++; } for (int i=0;i<w;i++) { cout<<s[i]; } |
24.01.2011, 19:11 | #2 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Код:
Вот смотрите на эти строки: "' "1" "11" Длина первой строки 1, второй-2, третьей-3, и всё это потому что все строки в С и С++ заканчиваются нулём. Учитывайте это. |
25.01.2011, 17:48 | #3 |
Пользователь
Регистрация: 28.10.2010
Сообщений: 26
|
Эммм.... а как тогда праввильно?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализация шаблонной функции includes на C++ | GanJIk | Помощь студентам | 0 | 26.12.2010 20:27 |
странная работа функции strcat() | kin63camapa | Общие вопросы C/C++ | 4 | 05.04.2010 16:19 |
Ассемблер. Реализация функции... | Vika_M | Помощь студентам | 4 | 04.12.2008 17:12 |