c語言子字元串
發布時間: 2023-03-07 08:26:55
Ⅰ c語言中字元串是什麼東西
正解:
在c語言中, 由零個或多個字元組成且通過雙引號括起來的有限序列就叫字元串.
例如:
"hello world", "我愛中國", "A", "123456"等等.
另外字元串在內存中是由字元型數組來存儲的.且在存儲的時候多加'\0'表示字元串已經結束.
例如:
char string[12] = "hello wolrd";
注意,字元串是以'\0'結尾的,所以存儲的數組大小至少是字元串長度加1.
Ⅱ C語言:輸入母字元串和子字元串,判斷子字元串的位置
#include "stdio.h"
int main()
{
char a[81],b[81];
int i,j;
int lena,lenb;
printf("輸入母字元串:");
gets(a);
printf("輸入子字元串:");
gets(b);
for(i=0;a[i];i++);
for(j=0;b[j];j++);
lena=i;lenb=j;
for(i=0;i<=lena-lenb;i++)
{
for(j=0;a[j+i] && b[j] && a[j+i]==b[j];j++);
if(b[j]=='\0')
{
printf("%d\n",i+1);
return 1;
}
}
}
Ⅲ C語言判斷一個字元串是否是另一個字元串的子串
1、首先,定義兩個整型變數,保存判斷的數和同構串計數。
Ⅳ C語言之求字元串的子串
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char*sub(char*s,intst,intlen)
{char*s1;
inti;
s1=(char*)malloc(len);
for(i=0;i<len;i++)s1[i]=s[st+i-1];
s1[i]='