文章目录(Table of Contents)
起因
想要读取如下所示的文件:
- 500
- 192.168.247.129
- 0x00:0x0C:0x29
解决方案
使用fscanf来进行读取;
- #include<stdio.h>
- #include<stdlib.h>
- int main()
- {
- FILE *fp;
- int ch;
- unsigned char mac[3] = {0};
- char *ip =(char *) malloc(sizeof(char) * 100);
- fp = fopen("./config.txt","r");
- if(fp == NULL)
- {
- printf("Open file failure!");
- exit(1);
- }
- else
- {
- fscanf(fp,"%d\n",&ch);
- fscanf(fp, "%s\n",ip);
- fscanf(fp, "%x:%x:%x\n",&mac[0],&mac[1],&mac[2]);
- }
- printf("+++++\n");
- printf("%d\n",ch);
- printf("%s\n",ip);
- printf("%x:%x:%x\n",mac[0],mac[1],mac[2]);
- printf("+++++\n");
- fclose(fp);
- return 0;
- }
读取效果
可以看到可以将文件中的三行数据分别读出,保存在变量中。
- 微信公众号
- 关注微信公众号
- QQ群
- 我们的QQ群号
评论