2 variablen uitlezen gaat niet samen

Status
Niet open voor verdere reacties.

Tong80

Nieuwe gebruiker
Lid geworden
27 sep 2009
Berichten
1
Hallo,

Ik zit met een probleem.
Ik heb een programma op de NDS die verbinding maakt met wlan en dan een rss feed binnen haalt van het internet.

Nu wil ik data uit deze feed halen. Omdat op de NDS geen libary beschikbaar is om makkelijk met strings te werken, heb ik mijn eigen code geschreven om te zoeken naar stukken string.

Ik sla de gevonden stukken hierin op:
char descriptions[50][201];
char titles[50][101];
char datums[50][21];

Vervolgens ga ik dus op zoek naar de stukken tekst die ik wil, en die worden hierin gekopierd, afgesloten met een null karakter.

Vervolgens wil ik met printf (die is beschikbaar op de NDS) de inhoud op het scherm weergeven:

printf("%s\n\n%s",titles[select],descriptions[select]);

Echter werkt dit niet. Het programma stopt met draaien als hij aan de functie wil beginnen waar mijn code in staat.

Echter als ik deze regel vervang door:
printf("%s",titles[select]);

of door:

printf("%s",descriptions[select]);

dan werkt het perfect. Om de een of andere reden gaat het fout als ik van beide variabelen lees.

Wat kan hier de oorzaak van zijn? Oftewel, wat veroorzaakt zulks gedrag?

Bij voorbaat dank.
 
Misschien accepteert printf() maar 2 argumenten, en ziet hij elke variabel van jou als een ander argument.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan