hi Daniel,<p>
bevor das in ein grosses "string-zusammbastel" project ausartet,<br>
wuerde ich den user dazu zwingen, immer nur eine datei zu loeschen (programmierer sind faul, hehe).<br>
setze in deinem listview dazu den style LVS_SINGLESEL.<p>
dein unteres bsp fuer mehre files wird nicht gehen.<br>
ein array hat immer eine vorgegebene groesse.<br>
wenn du jetzt an bf einen string uebergibst, wird die groesse des arrays bf auf "die laenge von string + 1" gesetzt (allokiert, reserviert).<br>
versuchst du nun mit strcat ein oder mehrer zeichen anzuhaengen, zeigt der index-zeiger ueber die grenzen des arrays hinaus.<br>
da die null-terminierung ueberschrieben wurde, weiss das system nimmer, wo das ende des arrays ist.<br>
ich empfehle dir mal, in einem buch oder tutorial nachzulesen, wie arrays in c behandelt werden ( soll keine standpauke sein ).<br>
schoen das ich helfen konnte.<p>
gruss roy
bevor das in ein grosses "string-zusammbastel" project ausartet,<br>
wuerde ich den user dazu zwingen, immer nur eine datei zu loeschen (programmierer sind faul, hehe).<br>
setze in deinem listview dazu den style LVS_SINGLESEL.<p>
dein unteres bsp fuer mehre files wird nicht gehen.<br>
ein array hat immer eine vorgegebene groesse.<br>
wenn du jetzt an bf einen string uebergibst, wird die groesse des arrays bf auf "die laenge von string + 1" gesetzt (allokiert, reserviert).<br>
versuchst du nun mit strcat ein oder mehrer zeichen anzuhaengen, zeigt der index-zeiger ueber die grenzen des arrays hinaus.<br>
da die null-terminierung ueberschrieben wurde, weiss das system nimmer, wo das ende des arrays ist.<br>
ich empfehle dir mal, in einem buch oder tutorial nachzulesen, wie arrays in c behandelt werden ( soll keine standpauke sein ).<br>
schoen das ich helfen konnte.<p>
gruss roy
Comment