J'ai un appel de fonction qui passe une ligne de commande en tant que paramètre et est défini comme suit:Conversion et travailler avec char ** et char *
process_raw_cmdline(char** line)
{
//
}
Je voudrais éventuellement lire à travers cette ligne et rupture bas pour utiliser des parties de la ligne comme paramètres pour d'autres choses. Quel serait un bon moyen de prendre cette ligne et d'enregistrer différents "mots" brisés par des espaces. Je devrai aussi éventuellement convertir des parties de cette ligne en entiers.
Est-ce le même que le second paramètre à la fonction 'main' (communément appelé 'argv')? Alors ce n'est pas une ligne mais un tableau de chaînes. – Oswald
J'implémente un shell et dans ce cas je veux passer ce qui est entré dans la ligne de commande en tant que paramètre à traiter ailleurs. –
Un bon moyen serait d'essayer, puis voir si vous avez des problèmes spécifiques. Ce n'est pas une bonne question ou une question sous sa forme actuelle. –