C语言 如何查询文件数据

C语言 如何查询文件数据,第1张

先用getline或fgets读取数据到一个字符串中,这个串定义的长一点,保证够用就行,如:

char

str[1024]

fgets(

str

,

sizeof(str),

fp

)

/盯祥燃/fp为你打开的文件指针

然后调用for循环去读取串的的数据,假设你的分隔符是空格,遍历str,遇到空格就得到一宴物个数据,然后继续遍历,直到str尾。凯虚

然后再去fgets数据,再遍历,即可得到所有的数据。

#include <cstdio>

#include<cstring>

#include<cstdlib>

int main ()

{

int n

printf("请输入一个数:\n")

scanf("%d",&n)

FILE* file

file=fopen("a.txt","凳缺r")/派空/当前工作目录

char buf[100],buff[100]

const char* del=","

char* tem

bool flag=true

while(fgets(buf,100,file))

{

strcpy(buff,buf)

tem=strtok(buf,del)

if(n==atoi(tem))

{

printf("%s",buff)

flag=false

break

}

}

fclose(file)

if(flag)

printf("无此内枣羡辩容\n")

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12208263.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存