c语言中的sprintf()函数可以帮助我们实现字符串格式化输出。它的定义为:int sprintf(char *str, const char *format, …),该函数用于将可变参数格式化输出到指定的字符串str中。
使用方法
1. 在使用sprintf()函数之前,需要先声明一个字符串str,用于存放格式化后的字符串:
char str[100];
2. 调用sprintf()函数,将需要格式化的参数放入函数中:
sprintf(str, "The result is %d", result);
3. 在上面的语句中,%d是一个格式化字符,它表示将变量result格式化为一个整型数,并将其输出到字符串str中,的输出结果为:The result is 5。
sprintf()函数还可以用于格式化输出浮点数,字符串,十六进制数等,例如:
sprintf(str, "The result is %f", result); sprintf(str, "The result is %s", result); sprintf(str, "The result is %x", result);
sprintf()函数还可以指定输出的宽度和精度,例如:
sprintf(str, "The result is %10.2f", result);
上面的语句表示将变量result格式化为宽度为10,精度为2的浮点数,并将其输出到字符串str中,的输出结果为:The result is 5.00。
sprintf()函数可以帮助我们实现字符串格式化输出,非常方便。