C学习笔记-读取(配置)文件

  • A+
所属分类:C/C++学习笔记
摘要使用fscanf来读取配置文件;一些简单的文件读取。

起因

想要读取如下所示的文件:

  1. 500
  2. 192.168.247.129
  3. 0x00:0x0C:0x29

 

解决方案

使用fscanf来进行读取;

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int main()
  4. {
  5.     FILE *fp;
  6.     int ch;
  7.     unsigned char mac[3] = {0};
  8.     char *ip =(char *) malloc(sizeof(char) * 100);
  9.     fp = fopen("./config.txt","r");
  10.     if(fp == NULL)
  11.     {
  12.         printf("Open file failure!");
  13.         exit(1);
  14.     }
  15.     else
  16.     {
  17.         fscanf(fp,"%d\n",&ch);
  18.         fscanf(fp, "%s\n",ip);
  19.         fscanf(fp, "%x:%x:%x\n",&mac[0],&mac[1],&mac[2]);
  20.     }
  21.     printf("+++++\n");
  22.     printf("%d\n",ch);
  23.     printf("%s\n",ip);
  24.     printf("%x:%x:%x\n",mac[0],mac[1],mac[2]);
  25.     printf("+++++\n");
  26.     fclose(fp);
  27.     return 0;
  28. }

 

 读取效果

C学习笔记-读取(配置)文件

可以看到可以将文件中的三行数据分别读出,保存在变量中。

 

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: