请输入您要查询的百科知识:

 

词条 cprintf
释义

1. C语言中的cprintf

函数名: cprintf

功 能: 送格式化输出至屏幕

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

头文件: conio.h

说明:非ANSI C标准,在VC6.0、TC中均有conio.h这个头文件。

下面的三个例子在TC2.0中运行通过。

程序例一:

#include <stdio.h>

int main(void)

{

/* clear the screen */

clrscr();

/* create a text window */

window(10, 10, 80, 25);

/* output some text in the window */

cprintf("Hello world\\r\");

/* wait for a key */

getch();

return 0;

}

程序例二:

#include <stdio.h>

#include <conio.h>

int main(void)

{

clrscr(); /*清屏函数*/

textbackground(2); /*文本的背景色*/

gotoxy(1, 5); /*定位函数*/

cprintf("Output at row 5 column 1\");

textbackground(3);

gotoxy(20, 10);

cprintf("Output at row 10 column 20\");

getch(); /*等待用户按键*/

return 0;

}

程序例三:

#include <stdio.h>

#include <conio.h>

int main(void)

{

int color;

textcolor(10); /* 设置文本颜色 */

for(color=0;color<8;color++)

{

gotoxy(1+color*3,1+color*2); /* 定位函数 */

textbackground(color); /* 设置背景颜色 */

cprintf("Hello World",color);

}

getch(); /* 等待用户按键 */

return 0;

}

下面的例子在VC6.0中运行通过。

#include <conio.h>

#include<stdlib.h>

int main(void)

{

int i;

for (i = 0; i < 20; i++)

cprintf("%d\\r\", i);

cprintf("\\r\Press any key to clear screen");

getch();

system("cls");

cprintf("The screen has been cleared!");

getch();

system("cls");

return 0;

}

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\');

cprintf('cyan', 'cyan');

cprintf('-green', 'underlined green');

cprintf(-[1,0,1], 'underlined magenta');

cprintf([1,0.5,0],'and multi-\lineorange\');

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\');

% cprintf('cyan', 'cyan');

% cprintf('-green', 'underlined green');

% cprintf(-[1,0,1], 'underlined magenta');

% cprintf([1,0.5,0],'and multi-\lineorange\');

% cprintf('string'); % same as fprintf('string') and cprintf('text','string')

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 11:40:26