Proporciona las funciones necesarias para poder interactuar con el usuario.
std::io:stdin()
Permite la lectura de datos por el teclado, con el método read_line se captura una entrada y se almacena en una variable siempre que sea mutable.
Ejemplo de código fuente
use std::io;
fn main()
{
let mut nombre = String::new();// Esta line crea una variable string nueva vacía(( String::new )) en nombre
println!(» Escribe tu nombre «);
io::stdin().read_line(& mut nombre);// Lee los caracteres de la variable nombre
println!(» Tu nombre es {}», nombre);// Imprime el valor de la variable nombre en la pantalla
}
Convertir string a numérico en Rust
Cuando el usuario introduce datos lo hace en string (cadena) que para hacer operaciones numéricas seria imposible.
Para eso tenemos que convertir el string en numérico, utilizamos los métodos de conversión del Rust.
Condicional » if » en Rust
Estas estructuras son importantes para tomar decisiones para el control del flujo de ejecución del programa, el camino a seguir según la evaluación del condicional.
El condicional » if » se ejecuta si la condición booleana se ejecuta como » true » (verdadero), el bloque de código entre las llaves se ejecutará o si no se ignorara.
Ejemplo de código fuente:
fn main()
{ let variable = 20;
if variable == 20 // Aquí está la condición
{
println!("La variable tiene un valor de 20.");// Si se cumple se ejecuta esta linea
}
Se caracteriza en su sistema de tipos y va mas allá de lo que ofrecen otros lenguajes.
Esta diseñado para evitar uno de los errores de memoria como desbordamientos y las referencias nulas .
Android 13, aproximadamente el 21% de todo el código nativo nuevo, está en Rust. Hay aproximadamente 1,5 millones de líneas totales de código Rust en nuevas funciones y componentes.
Hasta el momento no se detecta vulnerabilidades de seguridad de memoria en el código Rust de Android.
Para instalar en el ordenador,🖥 tenemos que seguir este enlace
En este ejemplo, tenemos la funciónmain, que se define confn, que es quien define el inicio del programa
fn main(){ aquí se encuentra el cuerpo del programa }
que es println! con el signo de exclamación al final imprime por pantalla lo que se encuentra entre los paréntesis, el texto dentro de las comillas.
Para ponernos anotaciones y diálogos en las líneas de comandos, se utilizan // texto de dialogo en una línea, y para varias líneas:
/* Nuestro dialogo
se cierra así */
No olvidar terminar la linea con el ;
println («texto a mostrar»); // Esto es para tus diálogos
Ejemplo de código fuente para unos diálogos:
El modo de escribir diálogos es como en C++.
Cambiar el color de la comandos y pon título, C++
if (operacion == ‘c’ or operacion == ‘C’)// Con este condicional llamamos a la función creada por nosotros { colores(); }
Esta función cambia el color de la consola de comandos por medio del
system que nos hace este tipo de trabajo.
Algo así seria el código fuente:
system («color 0B»);
la tabla de colores es la siguiente:
Los atributos de color están especificados con DOS dígitos hexadecimales
(el primero corresponde al segundo plano; el segundo al primer plano).
Los dígitos pueden coincidir con cualquiera de los siguientes valores:
0 = Negro 8 = Gris
1 = Azul 9 = Azul claro
2 = Verde A = Verde claro
3 = Aguamarina B = Aguamarina claro
4 = Rojo C = Rojo claro
5 = Púrpura D = Púrpura claro
6 = Amarillo E = Amarillo claro
7 = Blanco F = Blanco brillante"
ejemplo .
system («color E7);// Amarillo blanco ; puedes ponerlo en un if
if (salir == «s» ) {
cout << » Cambiando el color «;
system («color E7);// Amarillo blanco ;
break;
}// Cambiaria el color si se cumple el if
Vamos con el titulo en la consola
system(«Title Calculadora en c++»);// Titulo en consola de comandos poner al inicio del código después del main{}
Aquel café
Capitulo I
Me despedía de todos , cuando en ese momento sonó mi móvil. -Hola! ya aparque al cruzar la calle, te espero- Me dijo Joaquín. Aunque llovía, cogí mi bolso y baje por el ascensor, camine por el lobby hasta llegar a la puerta, me detuve, a ver las nubes y me dije; hace fresco.
Entonces salí, andando calle abajo, esperando no mojarme mucho por la lluvia, buscaba las cornisas de los edificios, para que me cubrieran al andar. Crucé la calle, y caminando por la acera, hacia mi, ahí estaba puntualmente Joaquín, con su sonrisa. Nos fuimos juntos a disfrutar de un ben café.
-Yo pago mi café-, le dije, cuando esperábamos en la caja de aquel cafetín, -Estoy acostumbrada a pagar mis cosas. -Vale- me respondió, al ver la determinación con que se lo expresé. Eran ya tantos años que yo misma pagaba cada gasto en mi vida cotidiana, veinte años habían pasado desde que me gradué y trabajé siempre como profesora, una o dos veces mi hermano o mi madre me habrían sacado de algún apuro económico, pero en sí, era yo quien sufragaba todos mis gastos. Tan acostumbrada estaba a mi independencia, que no dejaba espacio a las invitaciones.
Una taza de café inmensa -pensé-, pero así suelen ser las tazas de café de Starbuks, quise sentarme en los sillones de fuera, tan cómodos, y hablar hasta terminar el café.
Era la primera vez que visitaba Rivas, a pesar de estar medianamente cerca de Madrid, yo normalmente pasaba mis días entre el Barrio de Salamanca y Delicias, en ese entonces. Fue tiempo después que fui a vivir a Valdemoro, en un sitio que tenia muchos árboles y por la ventana del comedor veía el bello paisaje del atardecer.
Hablamos de tantas cosas Joaquín y yo esa vez, que el tiempo paso volando, y un café fue tan poco, para tanto que decir, que hubieron muchos más cafés con el transcurrir de los días, que poco a poco fueron convirtiéndose en años.
Cómo quieres el café amor? lo preparo con cafeína o sin cafeína?
La pregunta que al paso de los años, se volvió habitual entre nosotros, cada día al disfrutar de un café desde la terraza de casa, viendo el hermoso paisaje del atardecer. Un día, durante la baja por paternidad, cuando Joaquín en casa estaba haciendo la reforma de la encimera de la cocina, se me ocurrió una idea, hacer un bar de café en casa.
-Amor, sabes que se me ha ocurrido, ven… ven amor… mira, aquí, en este espacio, un Bar de Café! – Le dije entusiasmada, como la foto que te envié a tu Whatsapp, cuando la veas, me dices que te parece. Tenía yo una sonrisa de oreja a oreja, porque en mi mente, me imaginaba lo guay que seria para todos en casa, tener en un mismo lugar todo lo que necesitábamos para beber ya el tradicional café del desayuno y de la merienda.
-Que te parece si entonces hago varios estantes de madera, ya tu me dices a que distancia cada uno, para que instales ahí el Bar que quieres- me dijo Joaquín. Mis ojos brillaron de felicidad, siempre había querido un mismo sitio para colocar todas nuestras cafeteras, chocolates y café.
Error C4996 ‘fopen’: Visual estudio 2022 C++
Esta es la posible solución que puede que no te funcione tampoco.
Si estás haciendo esta calculadora en visual studio 2022 te saldrá la advertencia:
Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido Error C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. pru
Error C4996 'fopen': este error se soluciona escribiendo