Convertir de minuscule en maj. avec Pascal
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
en Pascal, comment faire pour convertir une chaîne de caractère de minuscule à majuscule, (mais en mettant la variable de la chaîne, au lieu d'écrire son contenu)
j'ai essayé strupper
uses strings;
var a:string;
begin
a:='bonjour';
writeln(strupper(a)); {mais ça marche pas, mais si je change (a) en 'bonjour', ça marche)
merci d'avance
en Pascal, comment faire pour convertir une chaîne de caractère de minuscule à majuscule, (mais en mettant la variable de la chaîne, au lieu d'écrire son contenu)
j'ai essayé strupper
uses strings;
var a:string;
begin
a:='bonjour';
writeln(strupper(a)); {mais ça marche pas, mais si je change (a) en 'bonjour', ça marche)
merci d'avance
1 réponse
-
C'est parce que StrUpper doit prendre un Array of Char en paramètre, pas un string.
Donc 'bonjour' est accepté, mais ta variable string, n'est pas correct...
Exemple :
PROGRAM SansTitre; USES Strings; VAR s:String; a:Array[0..255] of Char; BEGIN s:='bonjour'; writeln(s); StrPCopy(@a,s); s:=StrUpper(@a); writeln(s); readln; END.