何日も C 言語を勉強したので、今日は C 言語で興味深い小さなプログラムを書いてみましょう。わずか数行のコードでコンピュータをシャットダウンするプログラムを作成できます。
あなたは長い間 C 言語を学習していますよね? 少なくとも、学習した C 言語が役に立つことを証明する何かを書く必要がありますよね? 機会が来たら、ミニ プログラムをシャットダウンし、それをあなたのコンピュータに送信する方法を学びましょう。友達のみんな、自分自身を証明して、13 歳のふりをして、きっと学べるよ!
アップコード
#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;
}
説明する
シャットダウン
Windows システムには、シャットダウン操作に使用できる Shutdown.exe というプログラムが付属しています (Windows\System32 にあります)。通常の状況では、プログラム shutdown.exe を呼び出すことで Windows システムをシャットダウンできます。同時に、このプログラムは計画されたシャットダウンを終了するためにも使用できます。
操作コマンド | 効果 |
---|---|
シャットダウン -a | シャットダウンをキャンセル |
シャットダウン -s | シャットダウン |
シャットダウン -f | アプリケーションを強制終了する |
シャットダウン -m \コンピュータ名 | リモートコンピュータを制御する |
シャットダウン -i | 「リモート シャットダウン」グラフィカル ユーザー インターフェイスを表示しますが、Shutdown の最初のパラメータである必要があります。 |
シャットダウン -l | 現在のユーザーをログアウトします |
シャットダウン -r | シャットダウンして再起動する |
シャットダウン -s -t 時間 | シャットダウンのカウントダウンを設定する |
シャットダウン -r -t 時間 | 再起動のカウントダウンを設定する |
シャットダウン -h | 冬眠する |
多くの操作コマンドがあることがわかりますshutdown 。コードで使用しているのは、シャットダウン カウントダウンを設定することです。シャットダウン カウントダウンはshutdown -s -t 60 60 秒です。それ以降の時間は自分で設定できます。shutdown -s -t 60 之间空格隔开 スペースが必要です。複数のスペースはただし、間にスペースを入れることはできません。 |
|
Window.h システム内のコマンドなので、ヘッダー ファイルをインクルードする必要があります。 |
strcmp関数
この文字列比較関数について学びましょう
int strcmp ( const char * str1, const char * str2 );
関数はライブラリ関数<stdlib.h>
内にあります
関数の戻り値int
- 文字列
str1
より大きい文字列str2
が返される正数
- 文字列
str1
より小さい文字列str2
が返される负数
- 文字列が
str1
文字列str2
の戻り値と等しい0
Stringstr1
と はstr2
どちらも文字列のアドレスであり、
最初に作成されたのはchar password[20]
ユーザーが文字を入力してその文字を格納するのを待つことでした。配列名がアドレスであることは以前からわかっていました。
以下のコードを使用して、パスワードが正しいかどうかを確認します。
if (strcmp(password, "我是傻逼")==0)
パスワードと時間を自分で設定でき、正しく入力しないと、設定時間を超えるとシャットダウンします。
デモ
1. コンパイルして実行
2. 入力を待つ
面白いと思いませんか?
共有
良いものは共有されるべきだということを忘れないでください。どうしてあなたの良い兄弟に送らないことができたでしょう!
共有するにはどうすればよいですか?
最初のステップ
は、vs
構成マネージャーをRelease
vs デフォルトに変更してDelug
から、再コンパイルしてください,Release
要求が少なく、互換性が高いので、友人がそれを使用できることを確認してください.
ステップ 2
: 再コンパイルした後、vs プロジェクトのフォルダーを見つけます, 追加のRelease
ファイルがあります. 開くと、アプリケーション ファイルがありますexe
, 送信できます. よき弟へ。
習ったことがありますか?
学生の中には次のように言う人もいます。将调试控制台一关不就ok了,输入是不可能的。
とにかくあなたは不注意で電話の電源を切ってしまいました。怒っていますか?
ブロガーには解決策はありますか?
もちろん!
クラックする方法
コンピュータ内の制御コマンドのシンボルを探します。
この黒いボックスです。VS
ボックスに似ていますか?
直接検索して入力することもできますし、cmd
ショートカットWinds
キー + r
Enterを押してcmd
開くこともできます。
次に、内部でwindown.h
これらのコマンドを入力するだけです。
満足できない場合は、他のwindow.h
コマンドを試すこともできます。
皆さんが私にもっとアドバイスを与え、お互いをサポートできることを願っています。