MFC中EDIT框的输出问题 有没有办法可以很方便地在EDIT框中交叉地输出字符和整型数据,有点类似于<iostream.h>中的 cout<< 的输出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用sprintf先输出到一个缓冲区中去,再用SetDlgItemText之类的东西输出不就行了。 如果是在mfc里,把edit和一个cstring绑一起就可以啦,用时要update一下. cstring 好像不能直接输出 int型的变量 如果是在mfc里,把edit和一个cstring绑一起就可以啦,用时要update一下.同意 CString里有format()可以转,转好后+下输出。可以吧edit关联一个变量,也可以用SetDlgItemText(控件ID,变量); 有没有人能够说一下sprintf的详细用法啊 sprintf() 格式化输出函数(图形)功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);说明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用outtextxy()函数将串里的字符显示在屏幕上。arg_list为参数表,可有不定个数。通常在绘图方式下输出数字时可调用sprintf()函数将所要输出的格式送到第一个参数,然后显示输出。函数名: sprintf功 能: 送格式化输出到字符串中用 法: int sprintf(char *string, char *farmat [,argument,...]);程序例:#include <stdio.h>#include <math.h>int main(void){ char buffer[80]; sprintf(buffer, "An approximation of Pi is %f\n", M_PI); puts(buffer); return 0;}sprintf的作用是将一个格式化的字符串输出到一个目的字符串中,而printf是将一个格式化的字符串输出到屏幕。sprintf的第一个参数应该是目的字符串,如果不指定这个参数,执行过程中出现 "该程序产生非法操作,即将被关闭...."的提示。因为C语言在进行字符串操作时不检查字符串的空间是否够大,所以可能会出现数组越界而导致程序崩溃的问题。即使碰巧,程序没有出错,也不要这么用,因为早晚会出错。所以一定要在调用sprintf之前分配足够大的空间给buf。 CString str;str.Format(L"%d",i);m_edit=str;UpData一下, VC++ 6.0 build时老没有反应,是怎么回事? 关于释放嵌套结构内存的问题 有谁搞过sqlite的数据库开发? ADO如何实现再次查询?? 求助!如何在应用程序中使用tapi控制语音modem 请指点下关于决策支持系统方面的一些好书! 怎样给一个二维数组分配内存空间?? ghost怎么用? 现在一些网络安全方面的软件都是在应用层作的,能不能将这些网络安全方面的软件作在网络层上呢?我觉的将这些软件作在数据链路层上有点不 windows与mfc 服务器与客户端处于不同的局域网,怎样进行SOCKET通信? 对SOCKET SEND函数在网上的详细解释之一求分析
可以吧edit关联一个变量,也可以用SetDlgItemText(控件ID,变量);
功能: 函数sprintf()用来作格式化的输出。
用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);
说明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用outtextxy()函数将串里的字符显示在屏幕上。arg_list为参数表,可有不定个数。通常在绘图方式下输出数字时可调用sprintf()函数将所要输出的格式送到第一个参数,然后显示输出。
函数名: sprintf
功 能: 送格式化输出到字符串中
用 法: int sprintf(char *string, char *farmat [,argument,...]);
程序例:#include <stdio.h>
#include <math.h>int main(void)
{
char buffer[80]; sprintf(buffer, "An approximation of Pi is %f\n", M_PI);
puts(buffer);
return 0;
}sprintf的作用是将一个格式化的字符串输出到一个目的字符串中,而printf是将一个格式化的字符串输出到屏幕。sprintf的第一个参数应该是目的字符串,如果不指定这个参数,执行过程中出现 "该程序产生非法操作,即将被关闭...."的提示。
因为C语言在进行字符串操作时不检查字符串的空间是否够大,所以可能会出现数组越界而导致程序崩溃的问题。即使碰巧,程序没有出错,也不要这么用,因为早晚会出错。所以一定要在调用sprintf之前分配足够大的空间给buf。
str.Format(L"%d",i);
m_edit=str;
UpData一下,