Después de estudiar el lenguaje C durante tantos días, hoy escribiremos un pequeño programa interesante en lenguaje C. Con solo unas pocas líneas de código, podemos crear un programa para apagar la computadora.
Has estado aprendiendo el lenguaje C durante tanto tiempo, ¿verdad? Al menos deberías escribir algo para demostrar que el lenguaje C que has aprendido es útil, ¿verdad? Cuando llegue la oportunidad, cierra el miniprograma y aprende a enviarlo a tu Amigos, demuestren su valía, pretendan tener 13 años, ¡les garantizo que pueden aprenderlo!
código arriba
#include<stdio.h>
#include<stdlib.h>
#include<Windows.h> //<Windows.h> 'W'大写
int main()
{
char password[20] = {
0 };
system("shutdown -s -t 60");
//这是Windows系统下的一个关机命令
again:
printf("你的电脑将在1分钟内关机取消关机请输入“我是傻逼”\n等待输入:");
scanf("%s", password);
if (strcmp(password,"我是傻逼")==0) //输入正确,取消关机
{
system("shutdown -a");
//取消关机命令
printf("已取消关机\n");
}
else
{
//输入错误,回到again:再次输入
goto again;
}
return 0;
}
explicar
cerrar
El sistema Windows viene con un programa llamado Shutdown.exe, que se puede utilizar para operaciones de apagado (ubicado en Windows\System32). En circunstancias normales, el apagado del sistema Windows se puede lograr llamando al programa Shutdown.exe. Al mismo tiempo, este programa también se puede utilizar para finalizar un apagado planificado.
Comando de operación | efecto |
---|---|
apagado -a | Cancelar apagado |
apagado -s | Cerrar |
apagado -f | Forzar el cierre de la aplicación |
apagado -m \nombredecomputadora | Controlar una computadora remota |
apagar -yo | Muestra la interfaz gráfica de usuario de "Apagado remoto", pero debe ser el primer parámetro de Apagado |
apagado -l | Cerrar sesión del usuario actual |
apagado -r | Apagar y reiniciar |
apagado -s -t tiempo | Establecer cuenta regresiva de apagado |
apagado -r -t tiempo | Establecer cuenta regresiva de reinicio |
apagado -h | hibernar |
Puede ver shutdown que hay muchos comandos de operación, y lo que usamos en nuestro código es configurar la cuenta regresiva de apagado shutdown -s -t 60 , que es de 60 segundos para la cuenta regresiva de apagado. Puede configurar el tiempo posterior usted mismo. shutdown -s -t 60 之间空格隔开 Debe haber espacios. Se necesitan varios espacios. Vale, ¡pero no puede haber espacios entre ellos! |
|
Window.h El comando en el sistema, por lo que se debe incluir el archivo de encabezado. |
función strcmp
Aprendamos sobre esta función de comparación de cadenas.
int strcmp (const char * str1, const char * str2);
<stdlib.h>
La función está en la función de biblioteca.
El valor de retorno de la función.int
- Devuelve una cadena
str1
mayor que la cadenastr2
正数
- Devuelve una cadena
str1
menor que una cadenastr2
负数
- cadena
str1
es igualstr2
a retorno de cadena0
Las cadenas str1
y str2
son direcciones de cadena,
y lo que se creó al principio char password[20]
fue esperar a que el usuario ingresara caracteres y almacenara los caracteres, antes ya sabíamos que el nombre de la matriz es la dirección.
Utilice el siguiente código para determinar si la contraseña es correcta.
if (strcmp(password, "我是傻逼")==0)
Puede configurar la contraseña y el tiempo usted mismo. Si no los ingresa correctamente, se apagará si se excede el tiempo establecido.
Manifestación
1. Compile y ejecute
2. Espere la entrada ¿
No es interesante?
compartir
¡No lo olvides, las cosas buenas deben compartirse! ¡Cómo no pudiste enviárselo a tu buen hermano!
¿Cómo compartirlo?
El primer paso
es vs
cambiar el administrador de configuración a Release
vs default y Delug
luegoRecompilarlo, Release
menos exigente y más compatible, asegúrese de que sus amigos puedan usarlo.
Paso 2
: después de volver a compilar, busque la carpeta de su proyecto vs, habrá un Release
archivo adicional y, después de abrirlo, habrá un exe
archivo de aplicación, que puede ser Enviado a mi buen hermano.
¿Lo has aprendido?
Algunos estudiantes dirán:将调试控制台一关不就ok了,输入是不可能的。
Fuiste descuidado y apagaste tu teléfono de todos modos. ¿Estás enojado?
¿El blogger tiene alguna solución?
¡Por supuesto!
como crackear
Busque el símbolo de comando de control en la computadora.
Es este cuadro negro. ¿Es VS
similar al cuadro?
Puede buscarlo e ingresarlo directamente , o puede abrirlo presionando
cmd
la Winds
tecla de acceso directo + r
enter .cmd
Luego, dentro,
windown.h
simplemente ingrese esos comandos.
Si no le resulta satisfactorio, también puede probar con otros
window.h
comandos.
Espero que puedan darme más consejos y apoyarse mutuamente.
![Insertar descripción de la imagen aquí](https://img-blog.csdnimg.cn/20210620211142611.png)