sprintf 我在VC7中创建了一个Win32程序写完了之后,编译器说"sprintf未声明的标示符",怎么办我include<stdio.h>了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试:#include <stdio.h>void main( void ){ char buffer[200], s[] = "computer", c = 'l'; int i = 35, j; float fp = 1.7320534f; /* Format and print various data: */ j = sprintf( buffer, "\tString: %s\n", s ); j += sprintf( buffer + j, "\tCharacter: %c\n", c ); j += sprintf( buffer + j, "\tInteger: %d\n", i ); j += sprintf( buffer + j, "\tReal: %f\n", fp ); printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );} 我试过了,没有问题的!如果你能正确include “stdio.h”文件的话!不过一些Tool工具中编译选项一般你不要更改!注意 /I选项!在试试吧 我把那个include <stdio.h>放在那个什么与编译的头文件里就可以,为什么? 谁做过2进制码流的处理,下面的问题难了我一个端午节了,帮忙看看 list control 图标显示问题 ListCtrl中的右键菜单如何使他变灰不可用? 组件中使用对话框的奇怪问题 再放800分,如果满了20个,请后来的兄弟到下个帖子中跟,谢! 简单问题,先答先给分,成功后立即结贴! 关于MFC中call back函数调用的问题 为什么DateTimePicker设了CTime的value型成员变量,向小调时间后,更新变量时会出现下面的现象? 执行出错,请各位赐教!! 一个简单的DCOM问题 vc++6.0 combo box问题! oracle 中读注释失败(不论是否解答,今晚结帖)。
#include <stdio.h>void main( void )
{
char buffer[200], s[] = "computer", c = 'l';
int i = 35, j;
float fp = 1.7320534f; /* Format and print various data: */
j = sprintf( buffer, "\tString: %s\n", s );
j += sprintf( buffer + j, "\tCharacter: %c\n", c );
j += sprintf( buffer + j, "\tInteger: %d\n", i );
j += sprintf( buffer + j, "\tReal: %f\n", fp ); printf( "Output:\n%s\ncharacter count = %d\n", buffer, j );
}