69,374
社区成员
发帖
与我相关
我的任务
分享
char s[] = "abcde";
fp = fopen( "c:\\fprintf.txt", "w" );
int i=0;
for(;s[i]!='\0';++i)//更正一下结束条件判断
fprintf( fp, "%x", s[i]);
fclose(fp);
char s[] = "abcde";
fp = fopen( "c:\\fprintf.txt", "w" );
int i=0;
for(;s[i]!=NULL;++i)
fprintf( fp, "%x", s[i]);
fclose(fp);
int sprintf( char *buffer, const char *format [, argument] ... );
int swprintf( wchar_t *buffer, const wchar_t *format [, argument] ... );
/* SPRINTF.C: This program uses sprintf to format various
* data and place them in the string named buffer.
*/
#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 );
}
Outputsprintf("%x\n",100);