cprintf

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+color*3,1+color*2);/*定位函式*/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')

相關詞條

熱門詞條

聯絡我們