C 中的 snprintf() 函數
snprintf() 函數定義在<stdio.h>
頭文件。
原型:
int snprintf(char *str, size_t size, const char *format, ...);
參數:
str
- 是一個緩衝區。size
- 是最大字節數。format
- c 字符串,它包含的格式與 printf 中的格式相同。...
- 可選的 (...
) 參數隻是字符串格式,如 printf 中看到的“%d”。
返回類型:整型
函數的使用:
- 這個
snprintf()
格式化並在數組緩衝區中存儲一係列字符和值。 - 它重定向輸出
printf
到緩衝區。 - 使用
snprintf()
一次構建一個字符串並使用%s
代替%d
,%s
,%f
,%ld
每次。
C 中的 snprintf() 示例
#include <stdio.h>
int main()
{
char* r = "Includehelp.com";
char buf[100];
// in buffer using snprintf
int i = snprintf(buf, 12, "%s\n", r);
// Print the string stored in buffer and
// character count
printf("string is:\n%s\ncharacter count = %d\n", buf, i);
return 0;
}
輸出
string is: Includehelp character count = 16
相關用法
- C語言 strcspn()用法及代碼示例
- C語言 setlinestyle()用法及代碼示例
- C語言 showbits()用法及代碼示例
- C語言 sprintf()用法及代碼示例
- C語言 scanf()和gets()的區別用法及代碼示例
- C語言 strupr()用法及代碼示例
- C語言 strlen()用法及代碼示例
- C語言 sector()用法及代碼示例
- C語言 strspn()用法及代碼示例
- C語言 setviewport()用法及代碼示例
- C語言 strchr()用法及代碼示例
- C語言 setfillstyle() and floodfill()用法及代碼示例
- C語言 strrev()用法及代碼示例
- C語言 strcmpi()用法及代碼示例
- C語言 strtok()、strtok_r()用法及代碼示例
- C語言 strpbrk()用法及代碼示例
- C語言 strnset()用法及代碼示例
- C語言 strlwr()用法及代碼示例
- C語言 fread()用法及代碼示例
- C語言 feof()用法及代碼示例
注:本文由純淨天空篩選整理自Raja Sethupathi V大神的英文原創作品 snprintf() function in C language with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。