C语言 fscanf

函数原型:


int fscanf( 
FILE *stream,
const char *format [,
argument ]... 
);


例子如下:

#include <stdlib.h>
#include <stdio.h>
int main(void)
{
    int i;
    printf("Input an integer: ");
    /* read an integer from the standard input stream */
    if (fscanf(stdin, "%d", &i))
    printf("The integer read was: %d\n",i);
    else
    {
        fprintf(stderr, "Error reading an \
        integer from stdin.\n");
        exit(1);
    }
    return 0;
}

MSDN的例子:

/* FSCANF.C: This program writes formatted data to a file. It then uses fscanf to read the various data back from the file.*/
#include <stdio.h>
FILE *stream;
int main( void )
{
    long l;
    float fp;
    char s[81];
    char c;
    stream = fopen( "fscanf.out", "w+" );
    if( stream == NULL )
        printf( "The file fscanf.out was not opened\n" );
    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", &fp );
        fscanf( stream, "%c", &c );
        /* Output data read: */
        printf( "%s\n", s );
        printf( "%ld\n", l );
        printf( "%f\n", fp );
        printf( "%c\n", c );
        fclose( stream );
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值