概述
couble fmod (double x, double y);
返回x对y的模,即x/y的余数。
void fnmerge(char *path,const char *drive,const char *dir,const char *name,const char *ext);
由给定的盘区路径文件名扩展名等组成部分建立path。
如果drive给出X:,dir给出DIRSUBDIR,name给出NAME,和.ext给出.EXT,根据给定的组成部分,可建立一个完整的盘区路径文件名path为:
X:DIRCUBDIRNAME.EXT
int fnsplit(const char *path,char *drive,char *cir,char *name,char *ext);
可把由path给出的盘区路径文件名扩展名分解成为各自的组成部分.返回一整型数.
FILE*fopen (const char *filemane,const char *mode);
打开文件filemane返回相联系的流;出错返回NULL。
mode字符串的可取值有:r,打开用于读;w,打开用于写;a,打开用于在原有内容之后写;r+,打开已存在的文件用于更新(读和写);w+创建新文件用于更新;a+,打开用于在原有内容之后更新,若文件不存在就创建。
unsigned FP_OFF(void far *farptr);
返回远指针farptr的地址偏移量。
int fprintf(FILE *stream,const char *format[,argument,...]);
照原样抄写格式串format的内容到流stream中,每遇到一个%,就按规定的格式,依次输出一个表达式argument的值到流stream中,返回写的字符个数。出错时返回EOF。
FILE *stream;
void main( void )
{
long l;
float fp;
char s[81];
char c;
stream = fopen( "fscanf.txt", "w+" );
if( stream == NULL )
printf( "The file fscanf.out was not openedn" );
else {fprintf( stream, "%s %ld %f%c", "a-string",65000, 3.14159, 'x' );
/* Set pointer to beginning of file: */
fseek( stream, 0L, SEEK_SET );
/* Read data back from file: */
fscanf( stream, "%s", s );
fscanf( stream, "%ld", &l );
fscanf( stream, "%f",
fscanf( stream, "%c", &c );/* Output data read: */
printf( "%sn", s );
printf( "%ldn", l );
printf( "%fn", fp );
printf( "%cn", c );
fclose( stream ); }
}
int fputc(int c,FILE *stream);
写一个字符到流中。
成功时返回所写的字符,失败或出错时返回EOF。
int fputchar(int c);
送一个字符到屏幕。
等价于fputc(c,stdout);成功时返回所写的字符,失败或出错时返回EOF。
int fputs(const char *s,FILE *stream);
把s所指的以空字符终结的字符串送入流中,不加换行符'n',不拷贝串结束符'