Hallo,
Wat ik wil is het volgende: Achtereenvolgens moeten string1,2 en 3 over een 20 karakters lang lcd display worden gescrollt zegmaar. Op zich werkt dit goed wanneer ik de string vastzet. Maar ik wil graag alle 3 de strings na elkaar laten scrollen. Dus hoe kan ik string[i2] gebruiken? Wanneer ik het programma zo run als het hieronder staat, dan krijg ik bij string[i2] de foutmelding Undefined symbol 'string' in funtion main.
Ik geloof dat de code zo klopt, heb hem even snel overgetypt aangezien ik in een dos omgeving werk. volgens mij is het iets heel simpels, maar ik kom er even niet uit.
alvast bedankt, jaap.
Wat ik wil is het volgende: Achtereenvolgens moeten string1,2 en 3 over een 20 karakters lang lcd display worden gescrollt zegmaar. Op zich werkt dit goed wanneer ik de string vastzet. Maar ik wil graag alle 3 de strings na elkaar laten scrollen. Dus hoe kan ik string[i2] gebruiken? Wanneer ik het programma zo run als het hieronder staat, dan krijg ik bij string[i2] de foutmelding Undefined symbol 'string' in funtion main.
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| void main() { char *string1 = "hier staat een string van b.v. 40 karakters", *string2 = "hier staat een string van b.v. 40 karakters", *string3 = "hier staat een string van b.v. 40 karakters", *fstring; int i = 0, i2 = 1; while(i2 < 4) { while(i++ < strlen(string[i2])); { destination=""; strncat(fstring, string[i2]+i, 20); display_printf("%s",fstring); delay(500); if(i2==3) i2 = 0; } i2++; } } |
Ik geloof dat de code zo klopt, heb hem even snel overgetypt aangezien ik in een dos omgeving werk. volgens mij is het iets heel simpels, maar ik kom er even niet uit.
alvast bedankt, jaap.
[ Voor 20% gewijzigd door Verwijderd op 25-11-2003 16:24 ]