Ik heb 2 string pointers waarvan ik 1 als werkruimte (tmp) gebruik en 1 als sjabloon (sjabloon). Het is dus de bedoeling dal alleen de werkruimte veranderd en het sjabloon niet.
{
char *tmp;
char *sjabloon= "start /Dc:\\mrtg-2.9.17\\bin perl mrtg --logging=eventlog ";
int i=0;
while (i<aantCFG)
{
strcpy(tmp,sjabloon);
strcat(tmp,alleCFGs[i][0]);
system(tmp);
i++;
}
}
Ik heb op deze code al een aantal variaties geprobeerd, maar ja, ik ben niet zo'n held met pointers dus ik zal wel in de goede richting zitten maar niet helemaal. Ik heb ook al andere pointer gerelateerde onderwerpen gelezen maar niets gevonden wat mij kon helpen.
Wie ziet waar ik de fout in ga?
{
char *tmp;
char *sjabloon= "start /Dc:\\mrtg-2.9.17\\bin perl mrtg --logging=eventlog ";
int i=0;
while (i<aantCFG)
{
strcpy(tmp,sjabloon);
strcat(tmp,alleCFGs[i][0]);
system(tmp);
i++;
}
}
Ik heb op deze code al een aantal variaties geprobeerd, maar ja, ik ben niet zo'n held met pointers dus ik zal wel in de goede richting zitten maar niet helemaal. Ik heb ook al andere pointer gerelateerde onderwerpen gelezen maar niets gevonden wat mij kon helpen.
Wie ziet waar ik de fout in ga?