用Win-TC编了个画线小程序,编译成功,但是即便是用了getch()依然是闪一下就没了

用Win-TC编了个画线小程序,编译成功,但是即便是用了getch()依然是闪一下就没了,第1张

这是因为图形驱动的问题.就是那个EGAVGA.BGI文件的问题.你把这个文件拷到跟生成的EXE程序同一个文件夹吧.

下面有更好的方法.

http://wenku.baidu.com/view/9105e32d2af90242a895e50e.html

这样每次都输入两个文件的路径不会太麻烦了吗?两个文件名不同的时候也必须要覆盖吗?

如果是你自己要用得程序可以说一下你想要用这个程序干什么,多半有更好的方法

//以下程序删除“被覆盖”文件,把另一个文件移动到“被覆盖”文件的目录下

import java.util.*

import java.io.File

import java.sql.Timestamp

public class InputTest {

public static void main(String[] args) {

Scanner in = new Scanner(System.in)

System.out.println("输入一号文件的路径")

String path1 = in.nextLine()

System.out.println("输入二号文件的路径")

String path2 = in.nextLine()

File f1 = new File(path1)

File f2 = new File(path2)

long size1 = f1.length()// 大小 bytes

long size2 = f2.length()// 大小

long t1 = f1.lastModified()// 修改时间

long t2 = f2.lastModified()

System.out.println("一号文件的大小是" + size1 + "最后修改时间是"

+ new Timestamp(t1).toString())

System.out.println("二号文件的大小是" + size2 + "最后修改时间是"

+ new Timestamp(t2).toString())

System.out.println("你要覆盖哪个文件?输入的文件号将是被覆盖的文件号(1+回车,或者 2+回车)")

int p1 = in.nextInt()

try {

if (p1 == 1) {

f1.delete()

f2.renameTo(new File(f1.getParentFile(), f2.getName()))

} else {

f2.delete()

f1.renameTo(new File(f2.getParentFile(), f1.getName()))

}

} catch (Exception e) {

System.out.println("IO出错")

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8126168.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存