Rechercher : dans
Par :

[C] alternative au gotoxy ?

Dernière réponse le 28 mai 2007 à 18:14:42 maxime_B, le 27 mai 2007 à 22:35:40 
 Signaler ce message aux modérateurs

Bonjour, eh bien voilà tout est dans le titre.

Est-ce qu'il y a une alternative au "gotoxy" en C?

Pour 2 raisons:

- ça ne fonctionne pas chez moi, bien que je fasse un include de conio.h

- apparemment, linux(bien que je sois sous windows), ne connaitrait pas cette fonction

Merci pour votre aide

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [C] alternative au gotoxy ? » dans :
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
3D Secure / Verified by Visa / SecureCode: Qu'est-ce que c'est ? VoirDepuis octobre 2008, les banques et commerçants en ligne ont commencé à adopter le système 3DSecure pour les paiements sur Internet. Qu'est-ce que c'est ? 3DSecure est appelé "Verified by Visa" chez Visa, et "SecureCode" chez Mastercard. (Les logos...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Télécharger Real Alternative VoirReal Alternative permet de lire des fichiers RealMedia sans avoir à installer RealPlayer. Ainsi, tous les formats RealMedia sont supportés (.ra .rm .rmvb .ram .rpm .rv .rp .rt .rnx .smi .smil etc.), ainsi que le contenu en streaming et les flux...
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Langage C - Les opérateurs VoirQu'est-ce qu'un opérateur ? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, etc. On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs...

1

mamiemando, le 28 mai 2007 à 01:58:10

Moi en tout cas je ne l'ai jamais vue, mais je suis une linuxienne :)
Ca sert à quoi ? A placer l'endroit ou tu fais tes printf ?

D'ici là un peu de lecture
http://www.developpez.net/forums/showthread.php?t=223499

Bonne chance

Répondre à mamiemando

2

Stupeflip, le 28 mai 2007 à 09:59:06

Salut,

Si c'est juste pour déplacer le curseur vers la droite ou vers le bas, tu peux t'en tirer facilement avec des \n et des \t... Par contre si tu veux faire revenir le curseur dans des zones déjà écrites sur la console, il te faudra utiliser gotoxy(). Et je crois me souvenir que ça marchait pas mal sous Linux et que c'était bien conio.h la lib :)
Qui n'a rien n'a rien (Proverbe Norvillois)

Répondre à Stupeflip

3

mamiemando, le 28 mai 2007 à 10:15:45

Sinon tu peux faire du ncurses.

Répondre à mamiemando

4

maxime_B, le 28 mai 2007 à 11:34:07

En fait ça sert à placer le curseur à l'endroit où on veut pour afficher avec des printf le texte à cet endroit.

Mon but est simplement pour que l'affichage ne soit pas illisible, je m'explique :

ce sont des chaines de charactères qui sont affichés les unes à coté des autres, exemple :

NOMS PRENOMS

nom1 prenom1
nom2 prenom2

comme ses chaines sont souvent de longueur différentes, pas possible de gérer les \t ou les espaces à chaque fois.

------------------------------------------------------------­-------
en essayant gotoxy(20,30); par exemple, il ne reconnait pas la fonction alors que la librairie conio.h est bien incluse dans le programme...

sinon je vais lire le lien que tu as envoyée..

euh, sinon ça marche comment les ncurses?(si je pige pas ncurses ou si gotoxy ne fonctionne pas, je serai obligé d'utiliser des do - while pour les espaces)

Répondre à maxime_B

5

Stupeflip, le 28 mai 2007 à 12:10:29
  • +1

Sinon tu peux mettre des \t en fonction du strlen du prénom :)
Qui n'a rien n'a rien (Proverbe Norvillois)

Répondre à Stupeflip

6

 maxime_B, le 28 mai 2007 à 18:14:42

Ouais je crois que je vais faire ça je crois...;)

merci

Répondre à maxime_B
Collection CommentÇaMarche.net