Momenteel zit ik met het volgende probleem:
In de standaard argumentvector (char** argv) zit een tweede element, namelijk een bestandsnaam (bvb "../workspace/iets.txt"). Graag had ik nu een char* nieuwbestand gemaakt die argv[1] concateneert met ".abc", zodanig dat nieuwbestand=="../workspace/iets.txt.abc". Hoe doe ik dit?
Het probleem waarmee ik zit is dat ik niet snap hoe je kan weten hoelang de reeks karakters waar argv[1] naar verwijst is. Indien ik dit wist, zet ik er een for loop over en kopieer ik de karakters naar een array, waarna ik een pointer naar het eerste element van de array maak en klaar is kees. Hoe kom ik deze lengte te weten?
Een korte zoektocht via google naar meer info omtrent de argumentvector of een pointer verwijzend naar het eerste element van een array leverde niets op, en ik vermoed dat ik iets simpels over het hoofd zie. Iemand enig idee?
In de standaard argumentvector (char** argv) zit een tweede element, namelijk een bestandsnaam (bvb "../workspace/iets.txt"). Graag had ik nu een char* nieuwbestand gemaakt die argv[1] concateneert met ".abc", zodanig dat nieuwbestand=="../workspace/iets.txt.abc". Hoe doe ik dit?
Het probleem waarmee ik zit is dat ik niet snap hoe je kan weten hoelang de reeks karakters waar argv[1] naar verwijst is. Indien ik dit wist, zet ik er een for loop over en kopieer ik de karakters naar een array, waarna ik een pointer naar het eerste element van de array maak en klaar is kees. Hoe kom ik deze lengte te weten?
Een korte zoektocht via google naar meer info omtrent de argumentvector of een pointer verwijzend naar het eerste element van een array leverde niets op, en ik vermoed dat ik iets simpels over het hoofd zie. Iemand enig idee?
'Mushrooming' is a marketing term that means feeding them sh*t and keeping them in the dark.