函数原型:intsprintf (char * buffer,constchar * format,[argument]…);这个函数包含三个参数:buffer:char指针,
指向要写入的字符串的缓冲区。格式化:格式化字符串。您可以选择所需的参数数据类型。[论据].可选参数,可以是任何类型的数据。
函数描述:这个函数是根据第二部分格式化字符的格式对第三部分的数据进行“格式化”,然后将格式化后的数据类型存储在字符串的缓冲区中。
%m.n格式说明:如果格式为%m.n,数据长度超过m(加小数点),则按实际长度输出;否则,填左边的空格(%-m.n填右边的空格)。
整数到字符串:charstr[10];sprintf(str,' %d '111);//描述‘111’:这是将111存储在str数组中,存储为‘111’。
两个整数组合成一个字符串:charstr[10];sprintf(str,' MM '123,4567);//生成:“1234567”描述:将整数123和整数4567打印成字符串保存在str中。
两个整数转换成一个带小数的字符串:charstr[10];sprintf(str,' % d ' % d '1,''345);//生成:1.345描述:两个整数组成一个带小数点的字符串。
在不支持浮点运算,需要小数点的时候非常方便。
浮点类型转换为字符串:charstr[10];sprintf(str,' %4.2f '1234.244);//生成:“1234.24”描述:一个浮点数据形成一个浮点字符串。
多重数据融合:charstr[10];sprintf(str,' %4.2f%s '1234.244,' cm ');//生成:“1234.24cm”描述:一个浮点数据形成一个浮点字符串,然后单位相加。
特别提示
注意%m.n格式的要点。
如果你认为边肖对你有帮助,请喜欢边肖。并分享给你的同学,让边肖帮助更多的同学!