Hallo,
Ik heb een prog. gemaakt dat wanneer je een woord intypt de functie het woord omkeert... Maar ik krijg nu de error:
arrayomkeren.cpp(41) : error C2664: 'woordOmkering' : cannot convert para
meter 1 from 'char' to 'char []'
Conversion from integral type to pointer type requires reinterpret_cast,
C-style cast or function-style cast
Nu is mijn vraag of iemand me kan helpen met het oplossen van de error hierboven...
Ik heb een prog. gemaakt dat wanneer je een woord intypt de functie het woord omkeert... Maar ik krijg nu de error:
arrayomkeren.cpp(41) : error C2664: 'woordOmkering' : cannot convert para
meter 1 from 'char' to 'char []'
Conversion from integral type to pointer type requires reinterpret_cast,
C-style cast or function-style cast
Nu is mijn vraag of iemand me kan helpen met het oplossen van de error hierboven...
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| int lengte(const char x[]) { for(int i = 0; x[i] != '\0'; i++) { return i; } } void woordOmkering(char x[], const char y[]) { char kopie; int i, j; j = lengte(y); for(i = 0, j = j - 1; i < j; i++, j--) { kopie = y[i]; x[i] = y[j]; x[j] = kopie; } } int main() { char woord[40], omgekeerdWoord[40]; cout << "Typ een woord in: "; cin.getline(woord, 40, '\n'); woordOmkering(omgekeerdWoord[40], woord[40]); cout << "Het orginele woord: " << woord; cout << "Het omgekeerde woord: " << omgekeerdWoord; return 0; } |