鱼C论坛

 找回密码
 立即注册
查看: 1089|回复: 2

[已解决]找错

[复制链接]
发表于 2021-12-13 21:06:10 | 显示全部楼层 |阅读模式
5鱼币
删字符串
#include<stdio.h>
#include<string.h>
#define SIZE 100
void dels(char*a1,char*a2);  
main()
{
        char a1[SIZE] = "\0" ;  //给待查找数组初始赋值
        char a2[SIZE] = "\0" ;  //给对照数组初始赋值 
        size_t len_des = 0 ;                //对照数组的长度 
        gets(a1);               //给待查找数组赋值 
        gets(a2);                                //给对照数组赋值
        dels(a1,a2);                                 
        printf("\n");                        //为了格式好看 
} 

void dels(char*a1,char*a2)
{
        size_t len_a2 =strlen(a2);  //对照数组的长度 
        size_t i;                   
        for(i=0;a1[i]!='0';)    //循环到a1这个待查找的数组结束循环 
        {
                if(strncmp(&a1[i],a2,len_a2)==0) //在a1中查找a2的值 
                {
                         i+=len_a2;                    //就使a1跳过与a2相同的地方 
                } 
                else
                {
                        putchar(a1[i]);             //输出不同的地方 
                        i++;
                } 
        }
         
}

结果为:
iiss
is
is                                                                                                                                                                                                                                P          @             9        z@                                                                                                                             L[                                                  @                                             4p+                                          Q&讦?                                                      

--------------------------------
Process exited after 4.958 seconds with return value 0
请按任意键继续. . .
最佳答案
2021-12-13 21:06:11
for语句结束的时候有问题吧
 for(i=0;a1[i]!='\0';)   
这样应该就行了

最佳答案

查看完整内容

for语句结束的时候有问题吧 这样应该就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-13 21:06:11 | 显示全部楼层    本楼为最佳答案   
for语句结束的时候有问题吧
 for(i=0;a1[i]!='\0';)   
这样应该就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-12-14 19:17:09 | 显示全部楼层
最强废铁h 发表于 2021-12-13 23:00
for语句结束的时候有问题吧
这样应该就行了

谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-9 16:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表