高分求-->怎么样用C语言把指定字符输出到DOS界面指定行或当前行(即覆盖当前行的屏幕字符))


高分求-->怎么样用C语言把指定字符输出到DOS界面指定行或当前行(即覆盖当前行的屏幕字符))

我是用VC环境编写及编译的.C文件,无法使用clrsrc()、delline()、gotoxy() 等函数(已包含其头文件conio.h),不知是何故

请问有什么方法可以达到我要求的那种效果呢?(我的主要目的是在DOS界面显示一个动态的百分比进度指示,所以要在同一行上刷新百分比的值)

谢谢先!!

9 个解决方案

#1


这个需要在图形模式下做
包含头文件<graphics.h>
VC下不包含这个库

#2


#include<stdio.h>
int main(){
int i;
for (i=0;i<26;i++){
putchar(i+'a');
_sleep(500);
putchar(13);//只回车不换行
}return 0;
}
vc下面没有tc现面的图形字符库,你可以在tc下面实现。

#3


HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
COORD pos = {0, 0};
SetConsoleCursorPosition(hOutput, pos);
printf( s );

#4


图形模式下在x,y坐标位置显示一行字符串
outtextxy(int x, int y, char *textstring);
x,y 显示的位置,textstring要显示的字符串

#5


转工具平台和程序库

#6


cqpp()的是正确的,其他的人都是屁话,别怪我粗鲁,人家楼主问的是在VC下,你们看清楚题目在回答好不?

#7


#include <Windows.h> declared in Wincon.h.
Wincon.h 头文件里面有许多Console的函数。

#8


谢谢各位的回答!!

我是纯C的程序,还有没有其他的方法呀?

#9


printf("\r");//回到本行开头并覆盖之前所出现的;
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告