memset函數(shù)怎么用 sprintf()函數(shù)的用法?
sprintf()函數(shù)的用法?函數(shù)函數(shù):將格式化數(shù)據(jù)寫入字符串函數(shù)原型:int sprintf(char*buffer,const char*format[,argument])返回值:字符串長度(s
sprintf()函數(shù)的用法?
函數(shù)函數(shù):將格式化數(shù)據(jù)寫入字符串函數(shù)原型:int sprintf(char*buffer,const char*format[,argument])返回值:字符串長度(strlen)示例:char*who=“I”char*who=“CSDN”sprintf(s,%s love%s.”,who,who)//生成:“I love CSDN”?!按俗址畬懭雜printf(s,”。3F”,3.1415626)//生成:“3.142”
使用sprintf函數(shù)中遇到的亂碼問題?
不返回局部變量值
]可以更改為在main中定義變量,return
例如
int main(){char s[128]char*buff=string(s)printf(“strlen:%dn”,strlen(buff))printf(“%sn”,buff)return 0}char*string(char*buff){sprintf(buff,“%s”,“hello”)printf(“%sn”,buff)return buff}