#include<stdio.h>
#include<stdlib.h>
//#define NULL 0
typedef struct node
{
char ch;
struct node *next;
}STRNODE; //串的链式存储结构表示
int str_len(STRNODE *s) //串的长度计算函数/
{
return s->ch;
}
void str_input(STRNODE *s) //串的输入函数/
{
int i=0;
char ch;
STRNODE *p,*q;
p=s;
q=s->next;
s->ch=0;
while((ch=getchar())!='\n') //通过循环,从键盘输入一串字符串
{
q=(STRNODE *)malloc(sizeof(STRNODE));
q->ch=ch;
q->next=NULL;
p->next=q;
p=q;
s->ch++;
}
}
STRNODE *str_rep(STRNODE *s1,STRNODE *s2,int pos)
{
//将字符串S1从pos位置处替换S2串
int i=1;
STRNODE *p,*q;
p=s1->next;
q=s2->next;
while(p!=NULL&&i!=pos)
{
i++;
p=p->next;
}
for
c语言字符串的基本操作(湖北汽车工业学院数据结构实验)
最新推荐文章于 2022-08-27 10:05:25 发布
本文主要探讨C语言中字符串的基本操作,结合湖北汽车工业学院数据结构实验,讲解了字符串的定义、初始化、拼接、查找、比较等关键知识点,并通过实例展示了如何在实际问题中应用这些概念。
摘要由CSDN通过智能技术生成