c程式清除畫面

2006-08-03 12:08 am
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>

main()
{
int x;
printf(\"Please enter a number:\");
scanf(\"%d\", &x);
printf(\"Hello! \\n\");
printf(\"Ha!Ha! \");
system(\"pause\");
}

加些甚麼 指令 -->清除Hello! Ha!Ha!
而不清除Please enter a number:
更新1:

我用的是devc++ #include是不要的

回答 (5)

2006-08-03 12:27 am
✔ 最佳答案
改為以下就可以..
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>

main()
{
int x;
printf("Please enter a number:");
scanf("%d", &x);
printf("Hello! "); \\1.將換行字元刪除.
printf("Ha!Ha! ");
delline(); \\2.刪除目前游標的整列文字內容.
system("pause");
}
參考: 自己
2006-08-03 3:21 am
clrscr() 隸屬於 conin.h

VS2005 好像不再支援 clrscr() 的功能

可能改以呼叫 DOS 指令 system("cls") 來替代

2006-08-02 19:21:10 補充:
Carriage return 跳脫字元游標返回(歸位)printf("Hello!\rHa!Ha!\r");如果只是單純地清除文字,去除 \n ,直接加入 \r 就可以了!

2006-08-02 19:24:39 補充:
沒辦法…微軟是軟體老大,它說了算…
它想用 del 鍵砍哪個 C 語言定義,那個定義一定穩死的…
2006-08-03 3:08 am
石器時代還有 clreol();
現代不知還有沒有就是了。
2006-08-03 2:32 am
不過現在知道 clrscr() 這函式的人越來越少了 ~"~
2006-08-03 12:16 am
在printf("Please enter a number:"); 的前一行加入clrscr();

2006-08-02 16:40:55 補充:
因為他的程式有#include <conio.h>這個標頭檔,所以我就直覺反應了。


收錄日期: 2021-04-27 17:16:03
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20060802000014KK09655

檢視 Wayback Machine 備份