c搜索文件内容|在C语言中如何实现查找某个文件中指定内容

c搜索文件内容|在C语言中如何实现查找某个文件中指定内容的第1张示图

A. c语言命令行在一个文件中查找另一个文件指定的内容

f=fopen("filter.txt","r");f1=fopen("serieA.txt","r");while(fgets(line,50,f)!=NULL){while(fgets(line,50,f1)!=NULL)if(strcmp(nameF,nameS)==0)…..rewind(f1);}

B. 关于c语言,查找文件内容,然后排序

定义一个结构体struct data { int col1; char col2[100]; double col3; int col4 ;} ;然后,再根据结构定义一个数组,大一点,超过文件行数struct data line[1000]; //不够再加大然后,读文件数据到结构体数组对数组进行排序输出排序后的数组 !

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

打开文件,遍历文件内容然后一个一个匹配查找就好了。下面是一段示例代码:#include<stdio.h>#include<string.h>#include<dir.h>#defineSIZE12voidfind_creat_file(char*);intmain(void){charfilename[SIZE];strcpy(filename,"filename");find_creat_file(filename);getch();return0;}voidfind_creat_file(char*filename){structffblkffblk;intdone;done=findfirst("d:\\filename",&ffblk,0);if(done==0)return0;elsemkdir("d:\\filename");}

D. C语言实现对一文件中的一段特定内容进行查询,并输出所在位置

#include <cstdlib>

#include <cstdio>

#include <cstring>

int find(FILE* p_file, char* pStr)

{

int iPos = ftell(p_file);

char chBuff = 'a';

int iReadNum = 0;

for(pStr++;

= fread(&chBuff, 1, 1, p_file), iReadNum && *pStr;

++pStr)

{

if (*pStr != chBuff)

{

fseek(p_file, iPos, SEEK_SET);

return 0;

}

}

if(!(*pStr))

{

return iPos;

}

if(iReadNum == 0)

{

fseek(p_file, iPos, SEEK_SET);

return 0;

}

}

void fun(char* pString)

{

FILE* p_file = fopen("test.txt", "a+b");

// 文件内容为121212123454574569

if(!p_file)

{

printf("打开文件失败");

return ;

}

char buf = 'a';

char char_arr[10];

strcpy(char_arr, pString);

int iPos = 0;

while( fread(&buf, 1, 1, p_file))

{

if(buf == char_arr[0])

{

if( iPos = find(p_file, char_arr))

{

printf("找到%s的位置为: %d", pString, iPos);

fclose(p_file);

return ;

}

}

}

printf("没有找到%s", pString);

fclose(p_file);

}

int main()

{

fun("123");

fun("bcd");

fun("23");

fun("456");

return 0;

}

对于查找字符串的长度假设不会超过10.。这里不考虑越界问题。只看实现方法

E. C语言如何实现遍历文件夹下的所有txt文件并在文件中搜索字符串

用 FINDFile和FindNextFile可以遍历整个文件夹,然后取出文件名判断是否txt,再打开文件读取内容进行查找。

F. 在C语言中,如何实现查找某个文件中指定内容

字符串查找。自己写,或者用系统函数,比如有strstr.只能是先读出每一行,存到字符串,再查找。

G. 如何查找文件名第三个字符为c,文件大小不超过500kb

直接使用电脑自带的搜索功能,搜索完成后按照大小排序进行查找,具体操作步骤如下:

1、点击打开电脑上的“计算机”;

H. C语言如何从文件中查找指定的字符,然后替换它

1、打开文件,遍历文件内容然后一个一个匹配查找并替换,最后再重新写入文件当中。2、例程:

#include<stdio.h>intmain(){FILE*fp;charfilename[100];printf("请输入文件名:");gets(filename);fp=fopen(filename,"r");charc,x,flag=0;printf("请输入要查找的字符:");scanf("%c",&x);while(fscanf(fp,"%c",&c)!=EOF){if(c==x){flag=1;break;}}if(flag==1)printf("文件中含有字符%c",x);elseprintf("文件中没有字符%c",x);return0;}

I. 关于c语言,查找文件内容问题

#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;}

未经允许不得转载:山九号 » c搜索文件内容|在C语言中如何实现查找某个文件中指定内容

赞 (0)