歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

C語言字符串格式化輸出

C語言中字符串格式化符號(format specifier)是字符"%",常用的有:
%d,表示十進制有符號整數;
%u,表示十進制無符號整數;
%f,表示浮點數;
%s,表示字符串;
%x,表示無符號以十六進制表示的整數。

c語言中用戶格式化字符串的函數有:
#include <stdio.h>

int printf(const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
int sprintf(char *str, size_t size, const char *format, ...);
其中:
printf是格式化輸出函數,一般用來向標准輸出設備例如終端按規定格式輸出數據;
fprintf用來將數據格式化輸出到一個指定的文件中;
sprintf是將數據格式化輸出到一個指定的字符串中。

從以上可以看到,printf默認是和標准輸出文件stdout關聯,
而fprintf可以輸出到任意指定的文件,包括stdout以及stderr。

Copyright © Linux教程網 All Rights Reserved