我在VC7中创建了一个Win32程序
写完了之后,编译器说"sprintf未声明的标示符",怎么办
我include<stdio.h>了

解决方案 »

  1.   

    试试:
    #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 );
    }
      

  2.   

    我试过了,没有问题的!如果你能正确include “stdio.h”文件的话!不过一些Tool工具中编译选项一般你不要更改!注意 /I选项!在试试吧
      

  3.   

    我把那个include <stdio.h>放在那个什么与编译的头文件里就可以,为什么?