cprintf

生活百科 2023-01-17 20:00生活百科www.aizhengw.cn

cprintf

用 法 int cprintf(const char format[, argument, ...]);

基本介绍

  • 外文名cprintf
  • 功能送格式化输出至萤幕
  • 头档案conio.h
  • 说明非ANSI C标準

函式名

cprintf

功能

送格式化输出至萤幕

简介

头档案: conio.h
说明非ANSI C标準,在VC6.0、TC中均有conio.h这个头档案。
下面的三个例子在TC2.0中运行通过。
程式例一:
#include<stdio.h>intmain(void){/clearthescreen/clrscr();/createatextwindow/window(10,10,80,25);/outputsometextinthewindow/cprintf("Helloworld\r\n");/waitforakey/getch();return0;}
程式例二
#include<stdio.h>#include<conio.h>intmain(void){clrscr();/清屏函式/textbackground(2);/文本的背景色/gotoxy(1,5);/定位函式/cprintf("Outputatrow5column1\n");textbackground(3);gotoxy(20,10);cprintf("Outputatrow10column20\n");getch();/等待用户按键/return0;}
程式例三:
#include<stdio.h>#include<conio.h>intmain(void){intcolor;textcolor(10);/设定文本颜色/for(color=0;color<8;color++){gotoxy(1+color3,1+color2);/定位函式/textbackground(color);/设定背景颜色/cprintf("HelloWorld",color);}getch();/等待用户按键/return0;}
下面的例子在VC6.0中运行通过。
#include<conio.h>#include<stdlib.h>intmain(void){inti;for(i=0;i<20;i++)cprintf("%d\r\n",i);cprintf("\r\nPressanykeytoclearscreen");getch();system("cls");cprintf("Thescreenhasbeencleared!");getch();system("cls");return0;}
2. matlab中的cprintf
这个函式不是matlab中的官方发布的函式,这是国外的一个叫Yair M. Altman的人写的程式。这个函式的下载地址为(下载后将放入当前程式运行目录下就可以调用了)。
它的用法我来简单翻译一下
语法 count = cprintf(style,format,...)
描述 CPRINTF 用指定格式(style)来处理指定的文档
可用的格式名为
'Text' -- 默认黑色black
'Keywords' -- 默认蓝色blue
'Comments' -- 默认绿色green
'Strings' -- 默认紫色purple
'UnterminatedStrings' -- 默认暗红darkred
'SystemCommands' -- 默认橘色orange
'Errors' -- 默认淡红lightred
'Hyperlinks' -- 默认带下划线的蓝色underlined blue
其他颜色如下
'Black','Cyan','Magenta','Blue','Green','Red','Yellow','White'
注意 以'-'开始的是下划线,例如
'-Blue' 是蓝色的下划线,与'Hyperlinks'相似
STYLE 也接受通用的RGB向量做为参数,在它前面加负号,表示下划线,例如
-[0,1,1]表示带下划线的蓝绿色cyan
STYLE 不区分大小写(case-insensitive),接受唯一的部分字元串
一些实用例子,如下所示
cprintf; % displays the demo
cprintf('text', 'regular black text');
cprintf('hyper', 'followed %s','by');
cprintf('k', '%d colored', 4);
cprintf('-comment','& underlined');
cprintf('err', 'elements\n');
cprintf('cyan', 'cyan');
cprintf('-green', 'underlined green');
cprintf(-[1,0,1], 'underlined magenta');
cprintf([1,0.5,0],'and multi-\nlineorange\n');
cprintf('string'); % same as fprintf('string') and cprintf('text','string')
附原文帮助档案
% CPRINTF displays styledformatted text in the Command Window
%
% Syntax:
% count = cprintf(style,format,...)
%
% Description:
% CPRINTF processes the specified text usingthe exact same FORMAT
% arguments accepted by the built-in SPRINTFand FPRINTF functions.
%
% CPRINTF then displays the text in theCommand Window using the
% specified STYLE argument. The acceptedstyles are those used for
% Matlab's syntax highlighting (see: File /Preferences / Colors /
% M-file Syntax Highlighting Colors), andalso user-defined colors.
%
% The possible pre-defined STYLE names are:
%
% 'Text' - default: black
% 'Keywords' - default: blue
% 'Comments' - default: green
% 'Strings' - default: purple
% 'UnterminatedStrings' - default: dark red
% 'SystemCommands' - default: orange
% 'Errors' - default: light red
% 'Hyperlinks' - default: underlined blue
%
% 'Black','Cyan','Magenta','Blue','Green','Red','Yellow','White'
%
% Note: styles beginning with '-' will beunderlined. For example:
% '-Blue' is underlined blue, like'Hyperlinks';
% '-Comments' is underlined green etc.
%
% STYLE also accepts a regular Matlab RGBvector, that can be negated
% for underlining. For example: -[0,1,1]means underlined cyan.
%
% STYLE is case-insensitive and acceptsunique partial strings just
% like handle property names.
%
% CPRINTF by itself, without any inputparameters, displays a demo
%
% Example:
% cprintf; % displays the demo
% cprintf('text', 'regular black text');
% cprintf('hyper', 'followed %s','by');
% cprintf('k', '%d colored', 4);
% cprintf('-comment','& underlined');
% cprintf('err', 'elements\n');
% cprintf('cyan', 'cyan');
% cprintf('-green', 'underlined green');
% cprintf(-[1,0,1], 'underlined magenta');
% cprintf([1,0.5,0],'and multi-\nlineorange\n');
% cprintf('string'); % same as fprintf('string') and cprintf('text','string')

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有