소개
이 랩에서는 system() 함수를 사용하여 C 언어로 Windows 또는 Linux 컴퓨터를 종료하는 프로그램을 작성하는 방법을 배웁니다. 사용자가 컴퓨터 시스템을 쉽게 종료할 수 있도록 하는 프로그램을 만드는 방법에 대한 단계별 지침을 제공합니다.
이 랩에서는 system() 함수를 사용하여 C 언어로 Windows 또는 Linux 컴퓨터를 종료하는 프로그램을 작성하는 방법을 배웁니다. 사용자가 컴퓨터 시스템을 쉽게 종료할 수 있도록 하는 프로그램을 만드는 방법에 대한 단계별 지침을 제공합니다.
이 프로그램을 작성하기 위해 Ubuntu 가상 머신 내의 코드 편집기를 사용합니다. 터미널을 열고 다음 명령을 입력하여 Windows-Linux-Shutdown-Program이라는 새 디렉토리를 생성합니다.
mkdir Windows-Linux-Shutdown-Program
그런 다음 다음을 입력하여 해당 디렉토리로 이동합니다.
cd Windows-Linux-Shutdown-Program
다음으로, 다음을 입력하여 main.c라는 새 C 파일을 생성합니다.
touch main.c
그리고 다음을 입력하여 코드 편집기에서 엽니다.
nano main.c
이제 환경이 설정되었으므로 프로그램을 생성할 수 있습니다. 다음 코드를 복사하여 main.c 파일에 붙여넣으세요.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Do you want to shutdown your computer (y/n)? ");
scanf("%c", &ch);
if(ch == 'y' || ch == 'Y')
{
#ifdef _WIN32
system("shutdown /s /t 0");
#elif defined __linux__
system("shutdown now -P");
#endif
}
return 0;
}
이 프로그램은 사용자에게 컴퓨터를 종료할지 여부를 나타내기 위해 'y' 또는 'n'을 입력하라는 메시지를 표시합니다. 'y'를 입력하면 프로그램은 적절한 system() 함수를 사용하여 컴퓨터를 종료합니다.
프로그램을 컴파일하려면 다음 명령을 사용합니다.
gcc main.c -o shutdown
프로그램을 실행하려면 다음 명령을 입력하십시오.
./shutdown
프로그램은 사용자에게 컴퓨터를 종료할지 여부를 나타내기 위해 'y' 또는 'n'을 입력하라는 메시지를 표시합니다. 'y'를 입력하면 프로그램은 적절한 system() 함수를 사용하여 컴퓨터를 종료합니다.
프로그램을 실행하고 'y'를 입력하여 컴퓨터를 종료하여 프로그램을 테스트하십시오. 모든 것이 제대로 작동하면 프로그램은 즉시 컴퓨터를 종료해야 합니다.
다음은 main.c 파일의 전체 코드입니다.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ch;
printf("Do you want to shutdown your computer (y/n)? ");
scanf("%c", &ch);
if(ch == 'y' || ch == 'Y')
{
#ifdef _WIN32
system("shutdown /s /t 0");
#elif defined __linux__
system("shutdown now -P");
#endif
}
return 0;
}
이 랩에서는 system() 함수를 사용하여 C 로 Windows 또는 Linux 컴퓨터를 종료하는 프로그램을 작성하는 방법을 배웠습니다. 사용자가 컴퓨터 시스템을 쉽게 종료할 수 있도록 하는 프로그램을 만드는 방법에 대한 단계별 지침을 제공했습니다. 이러한 단계를 따르면 이제 C 를 사용하여 자신만의 Windows 또는 Linux 종료 프로그램을 만들 수 있습니다.