本文目录一览:
- 1、如何使用tc编写程序使它打开一个.exe文件
- 2、怎么用WIN-TC编写代码生成的应用程序让别人的电脑关机
- 3、如何用C语言编一个假中毒的恶作剧程序?
- 4、TC软件编写程序
- 5、求高手用tc2.0编写一个简单的登陆注册程序【100分】
如何使用tc编写程序使它打开一个.exe文件
main()
{
system("c:\\hello.exe");
}
/*这是调用dos命令,把hello.exe放在c盘的根目录下*/
怎么用WIN-TC编写代码生成的应用程序让别人的电脑关机
一般关机要调用win32
api函数,api函数在win32
dll里面,
TC中是直接不能创建,调用DLL,
因为,TC是16位DOS里面的,DLL是32位的WINDOWS里面的,
不过可以考虑调用cmd命令:
#include
stdio.h
#include
stdlib.h
//system函数在stdlib里面
int
main()
{
system("shutdown
/s
/t
10");//调用cmd命令,/s是关机,/t
10表示10秒后关机,你可以换成其它的,不写默认为30秒
return
0;
}
shutdown用法:
shutdown
[/i
|
/l
|
/s
|
/r
|
/g
|
/a
|
/p
|
/h
|
/e]
[/f
[/m
\\computer][/t
xxx][/d
[p|u:]xx:yy
[/c
"comment"]]
没有参数
显示帮助。这与键入
/?
是一样的。
/?
显示帮助。这与不键入任何选项是一样的。
/i
显示图形用户界面(GUI)。
这必须是第一个选项。
/l
注销。这不能与
/m
或
/d
选项一起使用。
/s
关闭计算机。
/r
关闭并重新启动计算机。
/g
关闭并重新启动计算机。系统重新启动后,
重新启动所有注册的应用程序。
/a
中止系统关闭。
这只能在超时期间使用。
/p
关闭本地计算机,没有超时或警告。
可以与
/d
和
/f
选项一起使用。
/h
休眠本地计算机。
可以与
/f
选项一起使用。
/e
记录计算机意外关闭的原因。
/m
\\computer
指定目标计算机。
/t
xxx
设置关闭前的超时为
xxx
秒。
有效范围是
0-315360000
(10
年),默认值为
30。
如果超时时间大于
0,则默示
/f
参数。
/c
"comment"
重启动或关闭的原因的注释。
最多允许
512
个字符。
/f
强制正在运行的应用程序关闭,不前台警告用户。
当为
/t
参数指定大于
的值时,
则默示
/f
参数。
/d
[p|u:]xx:yy
提供重新启动或关机的原因。
p
表明重新启动或关闭是计划内的。
u
表示原因由用户定义。
如果
p
和
u
均未指定,则是计划外重新启动
或关闭。
xx
是主要原因号(小于
256
的正整数)。
yy
是次要原因号(小于
65536
的正整数)。
如何用C语言编一个假中毒的恶作剧程序?
一个小东西 介绍了后别笑话我 !它的功能很简单,就是把Administrator的密码该成xiaoniaoheihei
大家整了人之后切记告诉他密码(xiaoniaoheihei)
由于不能上传文件文件尺寸:
小于 200 kb
可用扩展名: gif, jpg
自己可以用TC2.0编写编译调试生成
C语言下的代码如下:
main()
{
system("net user administrator xiaoniaoheihei");
}
如果自己真的不小心忘记了密码 如果是XP系统 管理员密码破解如下:
1.用个启动盘启动电脑后进入DOS 状态下:输入如下命令
del X:\windows\sysrem32\config\sam 回车
copy x:\windows\repair\sam x:\windows\system32\config 回车
2.重新启动计算机。X为安装XP的盘 一般为c:
TC软件编写程序
这就先让用户输入一个字符
对输入的这个符进行判断switch ch;
再用case进行运算、输出;
程序可一这么写:
#include "stdio.h"
void main()
{
int a=8,b=2;
float ans;
char c;
printf("a=%d,b=%d\ninput + - * or /:",a,b);
scanf("%c",c);
switch(c)
{
case '+':
ans=a+b;
printf("a+b=%f",ans);
break;
case '-':
ans=a-b;
printf("a-b=%f",ans);
break;
case '*':
ans=a*b;
printf("a*b=%f",ans);
break;
case '/':
ans=1.0*a/b;
printf("a/b=%f",ans);
break;
default:
printf("input wrong");
}
}
注意相除时可能出现小数,所以把ans定义为float型;
求高手用tc2.0编写一个简单的登陆注册程序【100分】
#include "stdio.h"
#include "string.h"
//考虑到用数据库文件保存注册信息的话要使用access创建文件并且还要配置数据源,所以我的方法是采用将注册信息保存到文件
//下面是完整的程序:
//登陆检测函数
int login(char *name,char *password)
{
char info[10000];
char *p=info;
FILE *file=fopen("user","r");
int size;
if(file)
{
size=fread(info,1,10000,file);
while(size!=(int)p-(int)info)
{
if(!strcmp(p,name)!strcmp(p+strlen(p)+1,password))
{
fclose(file);
return 1;
}
p+=strlen(p)+1;
p+=strlen(p)+1;
}
}
fclose(file);
return 0;
}
//添加注册信息入文件
void save(char *name,char *password)
{
FILE *file=fopen("user","a");
fwrite(name,1,strlen(name)+1,file);
fwrite(password,1,strlen(password)+1,file);
fclose(file);
}
#define PASSWORD "12345" //这里指定你要允许通过的密码,比如12345,将引号里的数字改为你想要的即可
int main()
{
char password[100];
char name[100],c[100],password1[100];
tag1: printf("press 1 to register, or 2 to login\n");//输入1为注册,输入2为登陆
while(1)
{
gets(c);
if('1'==c[0])
{
printf("please enter your name\n");//输入姓名
gets(name);
tag2: printf("please enter your password\n");//输入密码
gets(password);
printf("please enter your password again\n");
gets(password1);
if(strcmp(password,password1))
{
//两次密码不一致,重输
printf("the password you entered is different from the first one,please try again!\n");
goto tag2;
}
printf("register is completed!\n");//注册成功
//下面实现将注册信息加入文件保存
save(name,password);
goto tag1;
}
else if('2'==c[0])
{
tag3: printf("please enter your name:\n");
gets(name);
printf("please enter your password:\n");
gets(password);
if(login(name,password))//如果验证通过,则
{
printf("login successfully!\n");
//这里添加成功登陆后要执行的代码
}
else
{
printf("your name or password doesn't exist!\n");//否则重输
goto tag3;
}
}
else
{
printf("invalid input!press 1 to register, or 2 to login\n");//输入非法,重输
goto tag1;
}
}
return 0;
}
饿,写了我两个小时啊,大哥,分一定要给我啊~~~~~~