Je travaille sur un projet de compression / décompression utilisant le SDK LZMA. Le programme principal contient des arguments que je dois utiliser pour exécuter l’application Pour l’exécuter depuis la ligne de commande, j’utilise: ./LzmaUtil.exe e input.elf output.elf J’utilise VS 2013, j’ai donc ajouté e in.elf out.elf commandes aux arguments des commandes. Je reconstruis le […]
J’essaie d’écrire un code C qui prend des arguments dans main; Ainsi, lorsque j’écris des chaînes dans cmd, le programme y fait quelque chose. Mais je fais quelque chose de mal et je ne le trouve pas. C’est le code: #include #include int main(int argc, char * argv[]){ //File name is main.c if(argc != 3) […]
J’ai un programme qui accepte les arguments de ligne de commande et je souhaite accéder aux arguments entrés par l’utilisateur à partir d’une fonction. Comment puis-je passer le *argv[] , de int main( int argc, char *argv[]) à cette fonction? Le concept de pointeurs est assez nouveau pour moi et *argv[] est un peu trop […]
Premier problème: Supposons que nous écrivions un programme simple qui prenne en compte des arguments en ligne de commande et imprime dans un fichier. Si l’utilisateur entre Writetofile Bonjour! 0 \ nw% orl \ t! @ # y bash répond avec ! 0: événement non trouvé. Sans que l’utilisateur sache comment utiliser des guillemets (”) […]
J’ai lu un exemple avec getopt () mais il ne montre pas comment accepter les entiers comme options d’argument, comme cvalue serait dans le code de l’exemple #include #include #include #include int main (int argc, char **argv) { int aflag = 0; int bflag = 0; char *cvalue = NULL; int index; int c; opterr […]
Après avoir lu un peu sur ce lien comment utiliser getopt() , je tente d’obtenir un petit exemple. Ce que je veux, c’est quelque chose comme: ./prog -v # show me prog version ./prog -f filename # just show me the filename I entered from the command line Voici ce que j’ai écrit jusqu’à présent: […]
J’essaie donc de créer un programme d’encodage / décodage. Jusqu’à présent, je suis coincé dans la partie encodée. Je dois pouvoir obtenir un message à partir des arguments de la ligne de commande et le coder à l’aide d’un nombre aléatoire spécifié. Ce numéro sera donné par l’utilisateur comme premier argument. Mon idée est d’obtenir […]
J’ai essayé de chercher et je n’ai pas trouvé de doublon / question similaire. Comment se fait-il que “défaut” ne se déclenche jamais dans ce cas? Travailler sur des devoirs précédents pour un cours en vue de l’automne, et j’ai un problème avec getopt () en C. Voici les lignes particulières en question: while ((c […]
Je viens d’écrire un petit programme qui lit les arguments de ligne de commande en C, rien de bien difficile. Je les modifiais également, en modifiant par exemple le premier caractère du paramètre en majuscule. Je sais que vous ne devez pas modifier les littéraux de chaîne car cela peut entraîner un comportement indéfini. Je […]
Si je devais faire un argument en ligne de commande comme celui-ci, par exemple: ./program 12+42-*\ Comment pourrais-je lire chaque caractère de l’argument de ligne de commande et créer une expression postfixée telle que 12 + 42- * serait évaluée à l’expression (1 + 2) * (4-2) en C? Une explication, et éventuellement un pseudo-code […]