Кажется, я не мог понять, как запустить программу cmd в программе C.
Это мой код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char educode[100];
printf("Welcome To ACE-IT Edu Software!\n");
printf("\nPlease Type An Educator Code and then press enter.");
printf("\nEducator Code: ");
gets(educode);
if(educode == 5678){
system("mkdir test");
} else {
printf("\nSorry, thats not a valid Educator Code. To buy an Educator Code, go to https://www.ace-it.edu");
}
return 0;
}
Никогда не используйте
gets
, это устаревшая опасная функция, которая не проверяет размер места назначения. Вместо этого используйтеfgets
.Кроме того, не используйте printf для литеральных строк. Это бессмысленно.