在c语言中读写文件如何查找特定名称的文件?

在c语言中读写文件如何查找特定名称的文件?,第1张

打开文件遍历文件内容然后一个一个匹配查找就好了。

下面是一段示例代码:

#include<stdio.h>

#include<string.h>

#include<dir.h>

#define SIZE 12

void find_creat_file(char *)

int main(void)

{

char filename[SIZE]

strcpy(filename,"filename")

find_creat_file(filename)

getch()

return 0

}

void find_creat_file(char *filename)

{

struct ffblk ffblk

int done

done=findfirst("d:\\filename",&ffblk,0)

if(done==0)

return 0

else

mkdir("d:\\filename")

}

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

char

str[1024]

fgets(

str

,

sizeof(str),

fp

)

//fp为你打开的文件指针

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

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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存