C/Visual C - may..

 
Vista:

may..

Publicado por marti_n (19 intervenciones) el 17/05/2001 18:42:37
hola gracias por leer mi nota...
hay alguna instruccion para cambiar una cadena de caracteres con minuscula a mayusculas....

por decir

cad1=hola
cad2=xyzfuncion_cambia(hola);
cad2=HOLA;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:may..

Publicado por Germán B. (143 intervenciones) el 17/05/2001 19:55:52
La función strupr() (de string.h) lo hace. Te convierte a mayúsculas la cadena que le pasás, no solo la "retorna" sino que a la misma que pusiste como argumento la convierte, porque los strings se pasan por dirección. Ej:

char cad1="hola";

strupr(cad1); /* ya quedó cad1 con "HOLA" */
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:may..

Publicado por pepe (4 intervenciones) el 17/05/2001 19:56:13
Esta funcion puede servir.

// ****************** Cortar aqui ************************
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>

//convierte cadena a mayusculas
char *strupper(const char *cad)
{
char *pc;
int l,i;

l=strlen(cad);
pc = (char *) malloc(sizeof(char)*(l+1));
for(i=0; i<l; i++) {
pc[i] = toupper(cad[i]);
}

return pc;
}
// ************* AQUI ***********************
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar