Je viens d'écrire un programme C et j'aimerais savoir comment interagir avec le terminal. Mon programme se compose d'une fonction qui est vide et tout ce que j'ai inclus dans la principale est la suivante:Comment interagir dans le terminal avec le programme C Je viens d'écrire
int main(int argc, const char * argv[]) {
int arg;
for (arg = 0; arg < argc; ++arg)
{
printf("Arg %d is %s\n", arg, argv[arg]);
}
return 0;
}
Mon tête de fonctions est void conv(int decimal, int y);
.
Donc, quelqu'un pourrait-il me donner quelques instructions simples sur la façon de faire des conversions sur le terminal sur mon Mac? Je suis nouveau à C et de l'aide serait grandement appréciée.
Où est le code de 'conv()'? Qu'est ce que ça fait? Où l'appelez-vous? – DyZ
En supposant que vous avez enregistré votre programme dans un fichier appelé 'printargs.c', vous le compilez d'abord en utilisant la ligne de commande' cc -o printargs printargs.c'. Ensuite, vous pouvez exécuter votre programme en utilisant la ligne de commande './printargs pour en savoir plus sur un autre argument. –
Votre code actuel pourrait être compilé dans un programme 'arglist', et au terminal, vous pourriez l'exécuter en tant que' ./arglist arg1 'le deuxième' 'c'est le troisième.' 'Et vous obtiendriez 4 lignes de sortie (un nom de programme et 3 arguments). Comment vous intégrez 'conv()' dans votre programme est à vous. Il existe des fonctions de bibliothèque standard pour convertir des chaînes en nombres - 'strtol()' de '' et ses parents, par exemple. –