Articles of entrée

C scanf demandé format

J’ai besoin de scanf entrée dans mon programme C. Je l’ai fait comme ça: scanf(“{[ %lf; %lf],[ %lf; %lf],[ %lf; %lf]}”, …) mais cela ne fonctionne pas pour certaines entrées attendues. Ça doit marcher fe pour {[0; 0], [10; 10], [15; 15]} ainsi que pour {[4; -1], [7; 1,5], [4; 4]} ou Mais il faut […]

Qu’est-ce que EOF dans le langage de programmation C?

Comment voyez-vous la dernière impression? En d’autres termes, que faut-il mettre pour EOF? J’ai vérifié les définitions et il est écrit que EOF est -1. Et si vous entrez Ctrl-D, vous ne verrez rien. #include int main() { int c; while((c = getchar() != EOF)) { printf(“%d\n”, c); } printf(“%d – at EOF\n”, c); }

Clavier OSx appuie sur C

Je suis en train de coder un modèle expérimental et je dois pouvoir jouer les sons de plusieurs haut-parleurs / canaux, puis demander à l’utilisateur d’appuyer sur la touche correspondante lorsqu’il pense que le son provient d’un certain haut-parleur / canal. (Par exemple, si le participant pense que le son provient du haut-parleur 4, appuyez […]

Valeur d’entrée non valide lors de l’utilisation de char et scanf “% hhu”

C’est donc le code void main() { unsigned char n,t; scanf(“%hhu %hhu”,&n,&t); printf(“%hhu %hhu”,n,t); } Le problème est que lorsque I entre 5 et 1 respectivement, la sortie est 0 et 1. 0 pour n et 1 pour t . Cependant, lorsque j’ai changé le type de caractère de char à int / unsigned, la […]

Lire deux caractères consécutivement en utilisant scanf () en C

J’essaie de saisir deux caractères du nombre d’utilisateurs t . Voici mon code: int main() { int t; scanf(“%d”,&t); char a,b; for(i=0; i<t; i++) { printf("enter a: "); scanf("%c",&a); printf("enter b:"); scanf("%c",&b); } return 0; } Étrangement, la toute première sortie est la suivante: enter a: enter b: Autrement dit, le code n’attend pas la […]

Comment configurer une fonction C qui divise les entrées utilisateur en plusieurs parties, et divise également les plus petites

J’essaie de développer une fonction C qui prend une ligne de saisie utilisateur, par exemple cette ligne 1X 1X 3Y 1Z 1Z 1Z 1Z 2X 2X (EDIT: Ceci est juste un exemple arbitraire de ce que l’utilisateur va entrer. Dans le programme actuel, il peut entrer n’importe où entre 1 et 48 paires de caractères […]

c: Comment signaler la fin de l’entrée

dans ce programme simple qui invite les utilisateurs à saisir un polynôme, J’ai utilisé int 999 en tant que valeur qui représente la fin de l’entrée. Cependant, ce n’est pas une bonne conception car les utilisateurs ne pourront pas entrer de nœud polynomial avec un coeff de 999. Existe-t-il une clé alternative pouvant être unique […]

Débogage de l’application ncurses avec gdb

J’essaie de déboguer mon application ncurses à l’aide de gdb. J’utilise la commande tty pour redirect les E / S du programme vers un autre terminal. La sortie fonctionne à merveille, mais je rencontre des problèmes d’entrée. J’utilise la fonction getch () pour récupérer des symboles dans mon application. Donc, par exemple, si je le […]

C – Lecture à partir de stdin au fur et à mesure de la frappe des caractères

Comment remplir un tampon de 80 caractères avec des caractères au fur et à mesure de leur saisie ou jusqu’à ce que vous appuyiez sur la touche Retour à la ligne ou que le tampon soit plein, selon la première éventualité. J’ai examiné de nombreuses manières différentes, mais vous devez appuyer sur enter pour que […]

select () ne répond pas à l’écriture sur / dev / input / mice

J’écris un programme qui surveille via select() les fichiers de périphérique du clavier et de la souris. Il attend toute opération d’écriture (cela devrait se produire lorsqu’il y a une frappe ou un mouvement de souris) sur ces fichiers et dès qu’il y a une opération d’écriture, certains travaux sont exécutés. Mais ça ne marche […]