• Domingo 22 de Diciembre de 2024, 12:53

Autor Tema:  Librerias C++  (Leído 2167 veces)

kaliana

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Librerias C++
« en: Domingo 6 de Febrero de 2011, 10:18 »
0
Hola, buenas, antes que nada, felicitaros por "SoloCodigo", es muy completa. Justamente, ahora me estoy iniciando con C++, y me encuentro con una duda sobre librerías, el caso es que no puedo usar las librerías de C (orden el profesor), que librería contiene la función srtlen (de C) para C++?

Muchas gracias.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Librerias C++
« Respuesta #1 en: Domingo 6 de Febrero de 2011, 13:49 »
0
strlen() es una función de C, no existe en C++. En C++ se usa la clase string, no char*.

kaliana

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Librerias C++
« Respuesta #2 en: Domingo 6 de Febrero de 2011, 18:36 »
0
he encontrado la libreria cstring,  lo he probado y me funciona, pero otra cosa es que sea correcta. Lo es?

Gracias

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Librerias C++
« Respuesta #3 en: Domingo 6 de Febrero de 2011, 18:50 »
0
No sé qué no has entendido de esta frase:

Cita de: "m0skit0"
En C++ se usa la clase string, no char*.
http://www.cplusplus.com/reference/string/string/

Y no, esa librería no te vale según lo que comentas de "orden el profesor".

Saludos.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Librerias C++
« Respuesta #4 en: Lunes 7 de Febrero de 2011, 07:57 »
0
Dices que el profesor indicó no usar bibliotecas de C, pero no dices para hacer qué :p.

cstring en C++ es lo mismo que string.h de C. Se le puso ese nombre para indicar algo como "la biblioteca string de C", así como cstdio y cstdlib que serían "las bibliotecas de entrada/salida y estándar de C".
La imaginación es el límite.
Hardware & Software | Mexchip

superman9920

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Librerias C++
« Respuesta #5 en: Viernes 4 de Marzo de 2011, 04:55 »
0
si te sirve de ayuda.... te doy este codigo
es para unicode.
si quieres para char.... solo cambias wchar_t    ->   char

unsigned int StrLen(const wchar_t *str)
{
   unsigned int len = 0;
   const wchar_t *buffPtr = str;
   while(*buffPtr++) {
      ++len;
   }
   return len;
}