社区
C++ Builder
帖子详情
简单问题:printf函数输出到哪里去了?
Jover
2003-01-06 10:14:35
我怎么看不到结果。
...全文
1145
17
打赏
收藏
简单问题:printf函数输出到哪里去了?
我怎么看不到结果。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
叶子哟
2003-01-06
打赏
举报
回复
看你的功能需求:printf或是sprintf或是其它都有它的应用范围
Jover
2003-01-06
打赏
举报
回复
能详细说明一下吗?
kingfish
2003-01-06
打赏
举报
回复
console winzard下可以
sprintf是输出到stdout的,对Application当然不行了
就用别的吧,比如
Label->Caption=
ShowMessage();
...
Jover
2003-01-06
打赏
举报
回复
加分了!
Jover
2003-01-06
打赏
举报
回复
BCB里有没有像VB里的DEBUG.PRINT的功能?
cupidvenus
2003-01-06
打赏
举报
回复
Application不用printf函数,改为控制台程序吧!
favorit
2003-01-06
打赏
举报
回复
String str;
int i=5;
Edit1->Text = str.sprintf("this is %d",i);
Jover
2003-01-06
打赏
举报
回复
BCB人气好低:(
Jover
2003-01-06
打赏
举报
回复
是APPLICATION。
favorit
2003-01-06
打赏
举报
回复
是控制台程序吗?如果是的话,return前面加一句getch();
否则屏幕会一闪而过
TopCat
2003-01-06
打赏
举报
回复
我写了一个Debug类,应该能达到你的效果。用法很简单,包含头文件后,在需要的地方使用:Debug.Print(<参数>)即可,参数用法跟printf相同。
debug.h:
-------------------
//---------------------------------------------------------------------------
#ifndef debugH
#define debugH
#include <windows.h>
#include <stdarg.h>
//---------------------------------------------------------------------------
class CDebug
{
public:
inline ~CDebug();
void Print(const char *prompt, ...);
static CDebug &GetInstance();
private:
static CDebug s_debug;
HANDLE m_StdOut;
inline CDebug();
};
extern CDebug Debug;
#endif
-----------------------------------
debug.cpp:
----------------------
//---------------------------------------------------------------------------
#include <stdio.h>
#pragma hdrstop
#include "debug.h"
//---------------------------------------------------------------------------
CDebug CDebug::s_debug;
CDebug Debug = CDebug::GetInstance();
inline CDebug::CDebug()
{
AllocConsole();
m_StdOut = GetStdHandle(STD_OUTPUT_HANDLE);
}
inline CDebug::~CDebug()
{
FreeConsole();
}
inline CDebug &CDebug::GetInstance()
{
return s_debug;
}
void CDebug::Print(const char *prompt, ...)
{
DWORD w;
char * buf = NULL;
int size = 0;
int i = 0;
va_list args;
int rc;
va_start (args, prompt);
do {
size += 1000;
if (buf)
{
delete[] buf;
buf = NULL;
}
buf = new char[size];
i = vsnprintf (buf, size, prompt, args);
} while (i == size);
va_end(args);
WriteFile(m_StdOut, buf, strlen(buf), &w, NULL);
if (buf)
{
delete[] buf;
buf = NULL;
}
}
#pragma package(smart_init)
------------------------------------
kylixcq
2003-01-06
打赏
举报
回复
Form1->Canvas->TextOutA(int x,int y,Ansistring ouputtext)
Jover
2003-01-06
打赏
举报
回复
能不能不用控件,
就像VB一样打印到立即窗口,
调试的时候可以看见,
变成可执行文件就无效。
kingfish
2003-01-06
打赏
举报
回复
Memo1->Lines->Add(s1);
Jover
2003-01-06
打赏
举报
回复
不是,要监视一些中间过程,只看结果我知道该怎么做。
yuliwe
2003-01-06
打赏
举报
回复
你只想看到结果么?如果是这样,可以使用一个控件,将结果打到控件里去显示就好了
Jover
2003-01-06
打赏
举报
回复
我想在appliaction运行过程中,
显示一些状态出来。
C51 单片机 利用
printf
函数
输出
字符串
工程是keil2.
简单
的利用C51单片机,实现了
printf
函数
输出
字符串,数字等。 找了好多资料,然后自己总结了下,实现了
printf
函数
的应用。 有了
printf
函数
,你就可以像VC中一样实现
输出
了。
深入剖析
printf
函数
去年写了2篇深入分析
printf
函数
的合集文章,分别是: 1. 深入剖析
printf
函数
(上):如何不借助第三方库在屏幕上
输出
"Hello World"? http://blog.csdn.net/tcpipstack/article/details/8490811 第一篇主要讲述
printf
函数
的具体调用过程、系统调用及如何使用汇编语言实现一个
简单
的
printf
函数
; 2. 深入剖析
printf
函数
(下):---形参列表和格式化
输出
是如何做到的? http://blog.csdn.net/tcpipstack/article/details/8279584 第二篇讲述的是
printf
的详细形参列表和格式化
输出
是如何做到的,并列举了一个串口的
printf
函数
的详细实现来进行说明。
printf
:
printf
功能
印刷品 印刷品简介 这是
printf
函数
的
简单
实现,用于格式化和打印数据。 _
printf
()
函数
根据下面描述的格式产生
输出
。 此
函数
将其
输出
写入标准
输出
流stdout。
函数
成功时返回打印的字符数,
函数
失败时返回-1。 可用的转换说明符为: %c: Prints a single character. %s: Prints a string of characters. %d: Prints integers. %i: Prints integers. %b: Prints the binary representation of an unsigned decimal. %u: Prints unsigned integers %x: Prints the hexadecial representation of an unsigned decimal in lowercase
C语言程序设计:运算符和表达式.pptx
;;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;§ 5.7 数据输入
输出
的概念及在C语言中的实现;标准输入
输出
函数
putchar
输出
字符, scanf 格式输入,puts
输出
字符串 getchar 输入字符,
printf
格式
输出
,gets 输入字符串; § 5.8 字符数据的输入
输出
putchar
函数
(单字符
输出
函数
);
输出
控制字符;getchar
函数
(单字符输入
函数
) ;§5.9 格式输入与
输出
printf
函数
(格式
输出
函数
)
printf
函数
的一般格式;/*从最
简单
的学起 */ #include
void main() {
printf
(“Hello World !” ); };格式字符 d格式符:
输出
十进制整数 %d格式:按数据实际长度
输出
。;%md格式:m指定
输出
字段的宽度 数据位数小于m,左端补空格,反之按实际
输出
。;o格式符:八进制
输出
整数 是将内存中的二进制位整个按八进制
输出
,所以
输出
值没有符号。 可以指定
输出
宽度%mo。;c
C输入
输出
库
函数
给定getchar和putchar
函数
,实现其它C输入
输出
库
函数
。如:gets,puts,
printf
,scanf等。并且在原
函数
名前加my构成新
函数
名。如:mygets,myputs,my
printf
,myscanf等。 对my
printf
函数
,其功能与
printf
函数
相同。但只要求支持
简单
的%c,%d,%s,%f,%lf格式说明。不要求域宽控制。 对myscanf
函数
,其功能与scanf
函数
相同。但只要求支持
简单
的%c,%d,%s,%f,%lf格式说明。
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章