Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ANSI C variables tipo string

Estas en el tema de ANSI C variables tipo string en el foro de C/C++ en Foros del Web. Hola a todos, Mi duda es: en C, y No en C++, se pueden declarar variables de tipo string ? Tengo entendido de que en ...
  #1 (permalink)  
Antiguo 29/01/2011, 21:14
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
ANSI C variables tipo string

Hola a todos,

Mi duda es: en C, y No en C++, se pueden declarar variables de tipo string ?

Tengo entendido de que en C solo se pueden usar tipo char, con arrays, pero no estoy seguro...

Gracias! ;)
  #2 (permalink)  
Antiguo 31/01/2011, 02:43
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 11 meses
Puntos: 73
Respuesta: ANSI C variables tipo string

Efectivamente, en C no existen las cadenas de caracteres como tales, sino que son arrays de caracteres. Por ejemplo, la declaración

char nombre[50];

te genera un array llamado nombre de 50 caracteres.

Al crear arrays de caracteres (bien directamente, bien mediante asignación dinámica) debes dejar espacio para el valor 0 (ASCII 0) que C toma como final de cadena de caracteres. Así, en el ejemplo de arriba, en la cadena nombre podrías colocar un máximo de 49 caracteres (índices 0 a 48), más el que hace 50 (índice 49), que sería el 0 de terminación.

Etiquetas: ansi, string, tipo, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:45.