❶ 求段小代码 用c语言 取字符串指定位子指定长度的字符
int
SubString(char
*src,
char
*dst,
int
offset,
int
len)
{
int
nlen=len;
if(offset
>
strlen(src))
return
0;/*返回0表示无法取字符串*/
src+=offset;
while(len--
&&(
*dst++=*src++));
if(len==0)
*dst='\0';/*添加字符串结束符*/
return
nlen-len;/*返回实际得到字符串长度*/
}
❷ c语言中怎么输出字符串中的某个字符
错误在于你判断了第一个非@字符时就已经输出没有字符@退出循环了所以不会检测@了。改成下面就行了:
#include
#include
int
main()
{
char
sh[100],n=0;
gets(sh);
for(int
i=0;sh[i];i
)
if(sh[i]=='@')
n
;
if(n==0)
printf("没有字符
@\n");
else
printf("有字符
@\n");
}
❸ C语言如何取一串字符串中的某个字符
C中的字符串就是一个字符数组。
如:
char s[10]="wo shi SB";
char c;
取最左边的字符,就是c=s[0];
❹ C语言如何实现取字符串的一部分
例子如下:
(4)c语言取字符串的某位置字符扩展阅读:
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
❺ C语言怎么把字符串中的某一部分提取出来
用JQuery写
function QueryStr(split) {
split = split.split('.');
var result = split[1];
return result;
}
$(function () {
alert(QueryStr("www..com"));
});
会弹出
用Asp.Net 写
string url = "www..com";
string[] split = url.Split('.');
string result = split[1];
Label1.Text = result;
(5)c语言取字符串的某位置字符扩展阅读:
字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
❻ C语言中怎么查找字符串数组中的某个字符
程序有误,修改如下:
#include <stdio.h>
#include <string.h>
void main(){
char sh[20];
gets(sh);
for(int i=0;i<20;i++)
{
if(sh[i]='@')
{
printf("判断出有字符@ ");
break;
}
if(sh[i]='