необходимо копировать строку t в конец строки s.
#include <stdio.h>
void strcat(char s,char t);
int main()
{
char *a = "abcd";
char *b = "efg";
int c;
void strcat(&a[], &b[]);
for(c = 0; a[c] != '\0' ; c++)
printf("%s", a[c]);
}
void strcat(char *s, char *t)
{
while(s != '\0'){
*++s;
}
if(s == '\0'){
*s++ = *t++;
}
}
Ошибки...
test.c:5: warning: conflicting types for built-in function `strcat'
test.c: In function `main':
test.c:14: warning: parameter names (without types) in function declaration
test.c:14: warning: extern declaration of `strcat' doesn't match global one
test.c: At top level:
test.c:21: error: conflicting types for `strcat'
test.c:5: error: previous declaration of `strcat'
не могли бы растолковать их?
Похожие темы
- Форум Начал изучать openGL (2009)
- Форум Учебный исходник Си вываливается с Segmentation fault. (2012)
- Форум C: warning: volatile pointer (2008)
- Форум G++ 4.7.0~, x86_64-pc-solaris2.11: conflicts with new declaration with 'C++' linkage (2011)
- Форум не получается разбить программу (2011)
- Форум как запускать программу?? (2004)
- Форум как заставить работать перегрузку функций? (2017)
- Форум [тупняк]gcc ругается на код (2017)
- Форум не получаеться откомпелить socks5 под FC3 (2005)
- Форум не получаеться откомпелить socks5 под FC3 (2005)