empecé a aprender las cuerdas y funciones de cadena (de un libro), me enteré de funciones como strcpy
y strcat
y strncat
.etcC++: Funciones de cadena sin <cstring>
Así que empecé a practicar el uso en programas sencillos de conseguir un sentido de lo que hacen.
Luego me sorprendí más tarde que en el libro me dice que tengo que usar #include <cstring>
para usar todas estas funciones de cadena.
He intentado utilizar las funciones de cadena más de una vez sin incluir <cstring>
¿por qué?
El único archivo de encabezado que incluí fue <iostream>
y, sin embargo, pude utilizar las funciones de cadena.
Por favor, alguien me explique por qué las funciones de cadena funcionó sin <cstring>
y es necesario que lo incluya para usar las funciones de cadena, y si no son los usos de <cstring>
;
¿Qué compilador estás usando? Además, será mejor que estudies 'std :: string' y clases relacionadas. Manipular 'char *' s no es algo que deba hacer muy a menudo en C++. – Mat
Estoy usando Microsoft Visual C++ 2010 Express –