Afficher un certain nombre de caractères dans une chaîne (S.O.S)
Afficher un certain nombre de caractères dans une chaîne (S.O.S) - Delphi/Pascal - Programmation
MarshPosté le 29-11-2009 à 04:55:39
Bonjour à tous, je suis partie dans l'idée que la différence doit pas être forte entre enlever un certain nombre de caractère ou en afficher un certain nombre saisit par l'utilisateur.
Voici ce que je dois faire:
Affichage d’un certain nombre de caractères de la chaîne. Ce nombre de caractères et la position de départ est au choix de l’usager. On doit donc l’informer du nombre maximal de caractères disponibles dans la chaîne.
========Le code ici est dans un gros Case sous forme de menu en application console==========================
Longueur := Length(Chaine); Writeln('La chaine a ',Longueur,' caracteres.'); writeln; Write('Saisir la position de depart (1 = depart):'); Readln(Pos); writeln; Write('Saisir le nombre de caracteres a afficher:'); Readln(nbenlever); Chaine2 := copy(Chaine, pos, length(Chaine)); <--- Je suis sûr qu'ici entre le nombre à afficher et le nombre à enlever il doit pas avoir grand différence dans le code... writeln; writeln(Chaine2);
---------------------------------------------
Voilà j'aimerais ça savoir comment je pourrais adapter mon code pour que l'utilisateur puisse saisir le nombre de caractère à afficher dans un chaine à partir d'une certaine position de départ.
Merci, -Jack Bauer
Message édité par Jack-Bauer le 29-11-2009 à 05:04:09
Marsh Posté le 29-11-2009 à 04:55:39
Bonjour à tous, je suis partie dans l'idée que la différence doit pas être forte entre enlever un certain nombre de caractère ou en afficher un certain nombre saisit par l'utilisateur.
Voici ce que je dois faire:
Affichage d’un certain nombre de caractères de la chaîne. Ce nombre de caractères et la position de départ est au choix de l’usager. On doit donc l’informer du nombre maximal de caractères disponibles dans la chaîne.
========Le code ici est dans un gros Case sous forme de menu en application console==========================
Longueur := Length(Chaine);
Writeln('La chaine a ',Longueur,' caracteres.');
writeln;
Write('Saisir la position de depart (1 = depart):');
Readln(Pos);
writeln;
Write('Saisir le nombre de caracteres a afficher:');
Readln(nbenlever);
Chaine2 := copy(Chaine, pos, length(Chaine)); <--- Je suis sûr qu'ici entre le nombre à afficher et le nombre à enlever il doit pas avoir grand différence dans le code...
writeln;
writeln(Chaine2);
---------------------------------------------
Voilà j'aimerais ça savoir comment je pourrais adapter mon code pour que l'utilisateur puisse saisir le nombre de caractère à afficher dans un chaine à partir d'une certaine position de départ.
Merci,
-Jack Bauer
Message édité par Jack-Bauer le 29-11-2009 à 05:04:09