[C con Clase] Pregunta
Ing Hermilo Alvarez
hgalvarezm en gmail.com
Vie Nov 22 22:41:55 CET 2019
En el siguiente programa C++
¿por qué no me da la misma longitud en ambas variables que se suponen
idénticas?
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;
int main()
{
char palabra[] = "Clemente";
char palabra2[] = {'C','l','e','m','e','n','t','e'};
int longitud = 0, longitud2 = 0;
longitud = strlen(palabra);
longitud2 = strlen(palabra2);
cout << palabra<<endl;
cout<<longitud<<endl;
cout << palabra2<<endl;
cout<<longitud2<<endl;
getch();
return 0;
}
char palabra me da 8 que es correcto
char palabra2 me da 11, aventando basura en los tres ultimos caracteres.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20191122/cf1f5962/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: cadena1.jpg
Type: image/jpeg
Size: 134760 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20191122/cf1f5962/attachment.jpg>
Más información sobre la lista de distribución Cconclase