[C] Kommandozeilen Parameter in einem neuen Array speichern
Hallo. Hab ein C Programm das Parameter übergeben bekommt. Diese werden in argv gespeichert
Code:
int main(int argc, char *argv[])
{
Das Problem ist, dass ich das hier überkomme:
argv[0] = Programmname
argv[1] = Ziel-Text
also argv[1] enthält den gesammten Ziel-Text, nicht nur ein Zeichen davon. Ich möchte nun diesen Text in ein neues Array kopieren damit ich via
newArray[7] auf den 8. ten Buchstaben zugreifen kann. Wie geht das?
strcpy scheiterte irgendwie :/.
Mein Lösungsansatz ist glaubich etwas zu kompliziert; habe argv in eine Textdatei geschrieben und dann wieder ausgelesen und dies dem Array hinzugefügt.
Kurz: Wie kopiere ich argv so in ein Array, damit ich auf jeden einzelnen Buchstaben zugriff habe?