重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
楼主的意思是在str1中删除str2中出现的字符?那么改成:
为新北等地区用户提供了全套网页设计制作服务,及新北网站建设行业解决方案。主营业务为网站制作、网站设计、新北网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
#includestdio.h
void main ()
{
char str1[9]={'t','i','n','m','f','g','y','f','s'};
char str2[3]={'A','s','g'};
int i,k,l;
for(i=0;i9;i++)
{
l=0;
for(k=0;k3;k++)
{
if (str1[i]=str2[k])
{l=1;break;}
}
if l!=1
printf("%c",str1[i]);
}
}
fclose(fp);当然不行,它不是清除文件而是关闭文件。fp=fopen("a.txt","w");肯定清除当前目录下名为a.txt文件的内容,只留下一个文件名——你说没有清除那只是路径没有写全——我的工作代码就这样用着:每月1号0点自动清除上月记录,开始本月新记录。如果你说的是连文件名都清除的函数,那叫删除文件,有个函数叫remove(FILE *);,你可以一试。
用两个指针,p,qp指向该结点的前驱,p指向该结点,然后 p-next=q-next;就删除成功了~~
p1 = head;
p = head-next;
while(p-next != NULL)//当链表下个节点不是末尾时
{
if((p-number mink)||(p-number maxk))//如果节点值不满足条件,则删除该节点
{
p = p-next;
p1-next = p;
}
else //寻找下一个节点
{
p =p-next;
p1 = p1-next;
}
}