fscanf的用法

1、头文件 #include <stdio.h>

2、fscanf返回的是实际读取的数据个数,出错或者到结尾返回EOF

 3、实例代码

       char row0[50] = {0};
        char row1[50] = {0};
        char row2[50] = {0};
        char row3[50] = {0};
        fscanf(fpin,"%s %s %s %[^\n]",row0,row1,row2,row3);
        printf("%s %s %s %s\n",row0,row1,row2,row3);

4、代码说明 

     如果fpin所指示的文件第一行是:

     Tom     35    m     god is a girl

     下一行数据。。。

     如果你想把第一行数据都以字符串的形式装到四个变量中,上面的用法就可以达到你要的效果。因为god is a girl是一个字段的话,就以\n来确定它的结束吧。

5、注意事项

      fscanf默认是以空格来读取一个字段的,所以要注意这个条件。

      fscanf第二个参数的格式化列表中不要加入逗号之类的,不要跟其它函数搞混。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值