Documentos de Académico
Documentos de Profesional
Documentos de Cultura
También puedes modificar las posiciones, por ejemplo, "nombre[0] = 'X'" hará
que nombre pase a ser "Xuan".
Fíjate que para poner una letra ponemos comillas simples, no dobles. El motivo es
que las comillas dobles son para strings, y las simples para caracteres
individuales. Es decir, cuando pongo comillas dobles estoy diciendo que lo que
hay entre comillas es un conjunto de elementos, mientras que cuando pongo
comillas simples estoy diciendo que lo que hay entre comillas es un único
elemento, que es un carácter.
Para saber cuantas letras tiene un string debes de usar su subinstrucción "size()",
por ejemplo, nombre.size() es 4 porque "Juan" tiene 4 letras. Dicho de otra
manera, cuando una variable contiene un conjunto, puedes utilizar el nombre de la
variable seguido de ".size()" para conocer cuántos elementos contiene este
conjunto.
Los procedimientos son similares a las funciones, aunque más resumidos. Debido
a que los procedimientos no retornan valores, no hacen uso de la sentencia return
para devolver valores y no tienen tipo específico, solo void. Veamos un ejemplo:
De este ejemplo podemos ver que ya no se usa un tipo sino que se pone void,
indicando que no retorna valores, también podemos ver que un procedimiento
también puede recibir parámetros o argumentos.
Las funciones de lectura y escritura ya no son las mismas que para los archivos de
texto. Mientras que fscanf y fprintf realizan una conversión del tipo de dato a
cadena de caracteres, en los archivo binarios esto es innecesario. Por este motivo
hay que utilizar otras funciones. La función utilizada para leer datos de un archivo
binario es fread y la función utilizada para escribir datos en un archivo
binario es fwrite. Estas funciones son independientes del tipo de dato que se lea o
escriba, es decir, no realizan ninguna interpretación del tipo de dato.
a