• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dlfen
博客园    首页    新随笔    联系   管理    订阅  订阅

窗口内文本的输入输出函数

窗口内文本的输入输出函数 一、窗口内文本的输出函数 int cprintf("", ); int cputs(char *string); int putch(int ch);
窗口内文本的输入输出函数
    一、窗口内文本的输出函数    
    
int cprintf("<格式化字符串>", <变量表>);    
    
int cputs(char *string);    
    
int putch(int ch);    
    
cprintf() 函数输出一个格式化的字符串或数值到窗口中。它与printf()函数的用法完全一样,区别在于cprintf() 函数的输出受窗口限制,而printf() 函数的输出为整个屏幕。
    cputs
()函数输出一个字符串到屏幕上,它与puts() 函数用法完全一样, 只是受窗口大小的限制。
    putch
()函数输出一个字符到窗口内。
    注意:
        使用以上几种函数, 当输出超出窗口的右边界时会自动转到下一行的开始处继续输出。当窗口内填满内容仍没有结束输出时,窗口屏幕将会自动逐行上卷直到输出结束为止。    
    二、窗口内文本的输入函数    
    
int getche(void);    
    
该函数在前面已经讲过,需要说明的是,getche()函数从键盘上获得一个字符,在屏幕上显示的时候,如果字符超过了窗口右边界,
则会被自动转移到下一行的开始位置。
    下面这个程序给上例中加入了一些文本的输出函数。
    
#include<stdio.h>
#include<conio.h>
void 
main()
{
    
int i;
    
char *c[]={"BLACK", "BLUE", "GREEN", "CYAN", "RED", "MAGENTA", "BROWN", "LIGHTGRAY"};
    
textbackground(0);                    /* 设置屏幕背景色 */
       
clrscr();                             /* 清除文本屏幕 */
       
for(i=1; i<8; i++)
    {
        
window(10+i*5,5+i,30+i*5,15+i);   /* 定义文本窗口 */
               
textbackground(i);                /* 定义窗口背景色 */
               
clrscr();                         /* 清除窗口 */
       
}
    
getch();
} 
posted @ 2008-07-18 20:15  七夜鱼  阅读(302)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3