很多站长朋友们都不太清楚phpfscanf函数,今天小编就来给大家整理phpfscanf函数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 fscanf的用法 2、 fscanf函数是干嘛的 3、 fscanf 函数究竟怎样使用 fscanf的用法fprintf、fscanf的读写对象不是终端而是磁盘文件;
调用方式为:int fprintf(文件指针,格式字符串,输出表列 )返回值:返回实际输出的字符数,
操作不成功返回EOF
int fscanf(文件指针,格式字符串,输入表列 )返回值:返回输入的数据个数,操作不成功返回EOF
fprintf(fp, "%d, %6.2f", i, t)将整型变量 i 和实型变量 t 的值按%d和%6.2f的格式输出到fp所指向的文件中;若i=3,t=4.5,则输出到磁盘中的格式为:3, 4.50相应的,从文件中读取数据时,则应用:fscanf(fp, "%d, %f", i, t)
在运用fprintf与fscanf时,在向文件输出数据及从文件读取数据时,分隔符应该相一致。如下程序所示,该程序的功能是:用户输入8个整型数据,程序回显并把数据写到int.txt文件中,然后程序再从int.txt文件中读取数据,并显示出来。
fscanf函数是干嘛的fscanf 是系统里的函数,用于从 文本文件 用有格式 方法 读入数据。
例如:
char str[10];
int n;
float a;
FILE *fp;
fp=fopen("abc.txt","r"); // 打开abc.txt 文件,用来读
fscanf(fp,"%s %d %f",str,n,a);
fp -- abc.txt 文件 输入流
%s %d %f -- 格式,一个字符串,一个整型,一个 浮点型
输入到三个变量 str,n,a 里。
-------------
fscanf 函数究竟怎样使用//函数声明:
int fscanf(
FILE *stream,
const char *format [,
argument ]...
);
//例子:
#include <stdio.h>
FILE *stream;
int main( void )
{
long l;
float fp;
char s[81];
char c;
if( fopen_s( stream, "fscanf.out", "w+" ) != 0 )
printf( "The file fscanf.out was not opened\n" );
else
{
fprintf( stream, "%s %ld %f%c", "a-string",
65000, 3.14159, 'x' );
// Security caution!
// Beware loading data from a file without confirming its size,
// as it may lead to a buffer overrun situation.
// Set pointer to beginning of file:
fseek( stream, 0L, SEEK_SET );
// Read data back from file:
fscanf( stream, "%s", s ); // C4996
fscanf( stream, "%ld", l ); // C4996
fscanf( stream, "%f", fp ); // C4996
fscanf( stream, "%c", c ); // C4996
// Note: fscanf is deprecated; consider using fscanf_s instead
// Output data read:
printf( "%s\n", s );
printf( "%ld\n", l );
printf( "%f\n", fp );
printf( "%c\n", c );
fclose( stream );
}
}
//输出如下:
a-string
65000
3.141590
x
关于phpfscanf函数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于phpfscanf函数 php fwrite函数的详细内容...