社区
新手乐园
帖子详情
system函数?
minioreo
2006-06-22 03:40:40
看到调用system()函数的例子 是不是括号里只要是一个有效的DOS命令 加个引号变成字符串就可以在程序执行时运行该命令了?
比如 我在C 盘下建了个空文件夹 名字叫123
然后写程序
#include <stdio.h>
void main()
{
system("rmdir c:\\123");
}
但是执行完我的程序后我在C盘里还是看到123目录
请问这个究竟应该怎么用啊?
...全文
178
5
打赏
收藏
system函数?
看到调用system()函数的例子 是不是括号里只要是一个有效的DOS命令 加个引号变成字符串就可以在程序执行时运行该命令了? 比如 我在C 盘下建了个空文件夹 名字叫123 然后写程序 #include void main() { system("rmdir c:\\123"); } 但是执行完我的程序后我在C盘里还是看到123目录 请问这个究竟应该怎么用啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dugowe
2006-06-23
打赏
举报
回复
学习中..
minioreo
2006-06-23
打赏
举报
回复
咦 奇怪了 这次又可以了
呵呵 谢谢各位了;
cctdbnj
2006-06-23
打赏
举报
回复
我试了一下,可以啊。
你的怎么不行啊!
minioreo
2006-06-23
打赏
举报
回复
我建的是win32 console文件 并且123是空目录
为什么不行呢?
晨星
2006-06-22
打赏
举报
回复
system函数是调用操作系统的shell命令,里面允许的内容当然要看你的程序跑在什么系统平台上,在Windows或DOS平台上当然就是DOS命令(当然这么说不太严格,Windows上叫“命令行命令”),而在别的平台上,比如Linux,那么当然就需要linux的命令。
你的程序之所以无效可能是因为你的123目录非空。因为Windows的“rmdir”命令默认只能删除空目录,要删除非空目录,可以使用参数,比如:
system("rmdir c:\\123 /S /Q");
CTF之PWN学习入门
从基础开始,一步步教同学们从基础的栈溢出,栈溢出的原理以及在64位程序与32位程序下,如何去构造EXP,以及在有一般保护的情况下如你构造ROP链,在没有binsh与system
函数
的情况下如何去构造泄露如put,printf,write...
php system
函数
用法,system
函数
如何使用?总结system
函数
实例用法
这篇文章主要简单分析了linux下system
函数
,具有一定的参考价值,感兴趣的小伙伴们可以参考一下简单分析了linux下system
函数
的相关内容,具体内容如下intlibc_system (const char *line){if (line == NULL)/* Check ...
C语言system
函数
使用
函数
原型 包含在头文件 “stdlib.h” 中 int system(const char * command)
函数
功能 执行 dos(windows系统) 或 shell(Linux/Unix...说明:在windows系统中,system
函数
直接在控制台调用一个command命令。 在L...
什么是构造
函数
?
构造
函数
构造
函数
是一种特殊的
函数
,用来在对象实例化的时候初始化对象的成员变量,它具有以下特点: 1,构造
函数
必须与类名相同,并且不能有返回值(返回值类型也不能写void) 2,每个类可以有多个构造
函数
,如果...
C语言system
函数
注意:在windows下的system
函数
中命令可以不区别大小写!
函数
名: system 功 能: 发出一个DOS命令 用 法: int system(char *command);system
函数
已经被收录在标准c库中,可以直接调用。例如:#include #...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章