Logo

רד-בורד: ארכיון

ראשי > תיכנות > עזרה ^_^

15/02/2006 17:58:22 Sin
אוקי אני צריכה עזרה בתוכנית שנתנו לי להגיש ^_^ על מצביעים וכ’ו בשפת c++
זאת התוכנית:
א. כתבו פונקציה void strcat(char* s, char* t) המעתיקה את המחרוזת t לסופה של המחרוזת s (ניתן להניח שב- s יש מספיק מקום להכיל את שתי המחרוזות).

אז זה מה שעשיתי:
#include <iostream.h>
#include <string.h>

void strcat(char* s, char* t);


void main ()
{
char s,t,c;
cout<<"Enter two chars: ";
c= strcat(s,t);
}

void strcat(char* s, char* t)
{
char arr[3], arr1[4];
char arr3[7];
int i,j;
j=0;
for (i=0;i<3;i++)
{
arr3[7]=arr1[3];
j++;
}
for (i=0;i<4;i++)
{
arr3[7]=arr1[4];
j++;
}
for (i=0;i<7;i++)
{
cout<<arr3<<" ";
}
}
וזאת השגיאה שקיבלתי כשניסיתי להכנסת מהפונקציה הראשית לפונקציה המשנית:
C:\Program Files\Microsoft Visual Studio\MyProjects\CDS\loveu.cpp(11) : error C2665: ’strcat’ : none of the 2 overloads can convert parameter 1 from type ’char’

מה לא בסדר במה שעשיתי
15/02/2006 19:52:36 Eran
את מכריזה על s,t,c אבל לא קולטת אותם.
16/02/2006 16:52:31 Sin
^_^
איזו טעות L:
עמודים: 1