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语言中如何实现查找某个文件中指定内容