问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言文本中字符串的查找和替换

发布网友 发布时间:2022-04-22 18:03

我来回答

1个回答

热心网友 时间:2023-07-31 18:59

这个应该有帮助
#include<iostream>
#include<conio.h>
#include<string>
#include<stdlib.h>
using namespace std;

int Count=0;

/*
*函数名:findNum
*作者:anglecloudy
*描述:如果存在则返回字符串所在的位置,否则返回0,暂不支持文本中存在多个相同的串
* 先用test.txt文本测试,所有的文本操作都是一样的,不管你怎么命名
*/
int findNum(char *str)
{
FILE *p;
if((p=fopen("test.txt","rb"))==NULL)
{
printf("\n打开文件失败\n");
return 0;
}
char buffer[0x1000]; //保存文件
memset(buffer,0,0x1000); //初始化缓存
size_t fileLen=fread(buffer,sizeof(char),0x1000,p); //得到文件内容,
int readLen=strlen(str);
int IsFind=0;

for(int i=0;i<fileLen;i++)
{
if(strncmp(buffer+i,str,readLen)==0)
{
IsFind=i;
}
}

fclose(p);
return IsFind;
}

int main(void)
{
char *str1="1234567";
int t1=0,t2=0;
if((t1=findNum(str1))==0)
{
printf("没有找到字符串%s\n请按任意键退出\n",str1);
return -1;
}
else
{
printf("字符串%s的位置在%d\n",str1,t1);
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 C语言文件中字符串的查找与替换 请帮帮忙,c语言字符串替换。非常感谢! 广州市青图文化传播有限公司怎么样? C语言不用指针如何用一个字符串代替另一个字符串 谁帮我用C语言,写一个字符串替换函数, 五四星级社团表彰晚会创意策划书 C语言 字符串替换replace() 求加每句注释...........谢谢. ....没分了,有分了追加.... C语言 指针,字符串替换 如何举办一个具有创意的年会?找亿蜂行不 C语言字符替换 一场大型活动策划需要准备的设备,材料有哪些 c语言:如何将字符串中指定的字符替换为另一个指定字符 简单的C语言字符串替换问题—— C语言字符串替换代码 c语言:如何将字符串中指定的字符替换为另一个指定字符 关于感动人物的学校颁奖典礼方案 在 C语言中字符串的替换如何实现的! C语言字符串替换 C语言字符串替换如何做? Q群管理员和群主的权限区别有哪些? 请问c语言中关于字符替换字符串的问题? C语言字符串替换用‘?’换“ ” C语言显示替换后的字符串 qq管理员有啥用?和群主又有哪些区别? 职称评定 农村宅基地拆迁谈判的技巧和经验有哪些 小学老师的职责和要求 拆迁过程中有哪些要注意的问题 怎样考取拆迁岗位证书 小学语文教师岗位职责 村里要动迁的前兆 二年级语文老师职责有哪些 拆迁 如何利益最大化 小学教师的职责是 404 Not Found 拆迁过程涉及哪些工作 小学科学老师在学校有哪些工作 企业拆迁律师:面临拆迁,企业主应该做哪些 小学二级教师进小学一级教师需要哪些条件 房屋拆迁工作汇报总结