Retour à la ligne

DarkC0 Messages postés 51 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 11 septembre 2011 - 4 mai 2011 à 12:30
DarkC0 Messages postés 51 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 11 septembre 2011 - 5 mai 2011 à 14:33
#include
#include <conio.h>
#include <windows.h>
#include <string.h>
#include <string>
#include <fstream>

void retourLigne(int x, int y);
void cadre_T();
void Color(int couleurDuTexte,int couleurDeFond);
void gotoxy(int col, int row);

//---------------------------------------------//
// Fonction pour écrire le texte !!! //
//---------------------------------------------//
int main()
{
system ("color 92");
char texte[10];
{
cadre_T();

do{
gotoxy(19,9);std::cin >> texte;

if(strcmp("E", texte)==0)
{
retourLigne(19,9);std::cin >> texte;
}

}while(strcmp("fin", texte)!=0);

return 0;
}
}
//-------------------------------------------------//
// Fonction pour le retour à la ligne !!! //
//-------------------------------------------------//
void retourLigne(int x, int y)
{
y = y+1;

COORD coord;
coord.X = x;
coord.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
//-------------------------------------------------//
// Fonction d'affichage du cadre !!! //
//-------------------------------------------------//
void cadre_T()
{
Color(8,9);
gotoxy(1,2);std::cout << "Appuyer sur la touche E puis ensuite Entree";
gotoxy(1,3);std::cout << "lorsque vous avez finis votre phrase." << std::endl;
gotoxy(1,5);std::cout << "Exemple : Salut tous le monde E" << std::endl;
Color(10,9);
gotoxy(17,7);std::cout << "ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»";
gotoxy(17,8);std::cout << "º º";
gotoxy(17,9);std::cout << "º º";
gotoxy(17,10);std::cout << "º º";
gotoxy(17,11);std::cout << "º º";
gotoxy(17,12);std::cout << "º º";
gotoxy(17,13);std::cout << "º º";
gotoxy(17,14);std::cout << "º º";
gotoxy(17,15);std::cout << "º º";
gotoxy(17,16);std::cout << "º º";
gotoxy(17,17);std::cout << "º º";
gotoxy(17,18);std::cout << "º º";
gotoxy(17,19);std::cout << "º º";
gotoxy(17,20);std::cout << "º º";
gotoxy(17,21);std::cout << "ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ";
}
//-------------------------------------------------//
// Fonction pour le positionnement du texte !!! //
//-------------------------------------------------//
void gotoxy(int col, int row)
{
COORD coord;
coord.X = col;
coord.Y = row;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}
//-------------------------------------------------//
// Fonction pour l'affichage de couleur !!! //
//-------------------------------------------------//
void Color(int couleurDuTexte,int couleurDeFond)
{
HANDLE H=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(H,couleurDeFond*16+couleurDuTexte);
}

4 réponses

cptpingu Messages postés 3839 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 29 juin 2024 124
4 mai 2011 à 13:42
Quelle est la question ?

________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question
0
DarkC0 Messages postés 51 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 11 septembre 2011 4
4 mai 2011 à 13:59
Eh bien j'aimerais savoir comment faire comprendre au programme que dés que j'entre la lettre E il doit rester sur la ligne 19 sur les X mais que sur les Y il descende d'une ligne
0
axelorque Messages postés 10 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 4 juillet 2011
5 mai 2011 à 14:18
if(strcmp("E\n", texte)==0)
?
0
DarkC0 Messages postés 51 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 11 septembre 2011 4
5 mai 2011 à 14:33
Salut axelorque,

j'ai essayais ce que tu m'a dit mais sa ne marche pas :(

Merci quand même.
0
Rejoignez-nous