回 帖 发 新 帖 刷新版面

主题:VC98里清屏指令???

在TC里DOS.H文件里清屏指令是system("cls");或者clrscr();
在VC98里清屏指令是什么?

回复列表 (共10个回复)

沙发

也可以system("cls")

板凳

这个方法我试过了,行不通.一个最简单的测试程序是:但是还是报错
#include "dos.h"
#include "stdio.h"
main(){
   printf("this sentence should be hindered.");
   system("cls");
}

3 楼

我试过了,没问题

4 楼

那为什么显示:'system' : undeclared identifier
另外大家能告诉我一个网站或者其它什么地方让我了解一下system()的其它用法吗?除了system("cls");.Thanks so much in advance!

5 楼

google 控制台指令

6 楼

比如说,我们想要用记事本打开"C:\HDC.TXT",以正常方式运行:

WinExec("notepad c:\\hdc.txt",SW_SHOWNORMAL);

如果调用成功,这个函数会返回一个不小于31的值,否则调用失败,其返回值的意义如下:

0 系统内存或资源不足 
ERROR_BAD_FORMAT .EXE文件格式无效(比如不是32位应用程序) 
ERROR_FILE_NOT_FOUND 指定的文件设有找到 
ERROR_PATH_NOT_FOUND 指定的路径没有找到 

这个函数和system()非常类似,只能运行.EXE文件,这样在WINDOWS中有它不尽人意的地方,比如不能用此方法通过关联的方法打开文件,例如WinExec("1.html",SW_SHOWNA);就不能打开此文档。

7 楼

WinExec("...",...)怎么用啊?是哪个头文件里的?

8 楼

好像是在stdlib.h里面定义的吧

9 楼

那是个Windows API 
#include<windows.h>就可以用了

10 楼

我查了一下,是windows.h里的
另外,WinExec();和CreateProcess();和ShellExecute();差不多一个功能,但是具体用法不一样,这个我也不太清楚,目前我查了一下午才算是懂了WinExec("buff",SW_SHOW);这条语句的用法

我来回复

您尚未登录,请登录后再回复。点此登录或注册