C语言中,读取字符串中的一个位置

[复制链接]
查看11 | 回复5 | 2019-11-21 18:32:42 | 显示全部楼层 |阅读模式
比如我有一个字符串234ed5ab
我想要 读取"e"这个字符,然后printf出来
或者是连续的字符"4ed"。。。同样
怎么做到

回复

使用道具 举报

千问 | 2019-11-21 18:32:42 | 显示全部楼层
#include#include#include/***查找字符串首次出现的位置**charneedle[]="name";*charhaystack[]="mynameiszhangwoods";*printf("strpospositionis:%d",strpos(haystack,needle));**@paramhaystack在该字符串中进行查找*@paramneedle要查找的字符串*@retur...
回复

使用道具 举报

千问 | 2019-11-21 18:32:42 | 显示全部楼层
#include int fun(char *s){char t[80];int i, j;for(i=0; s; i++) /*将串s拷贝至串t*/t=s[...
回复

使用道具 举报

千问 | 2019-11-21 18:32:42 | 显示全部楼层
C语言字符串的学习,输入指定字符串,并且计算字符串的位数...
回复

使用道具 举报

千问 | 2019-11-21 18:32:42 | 显示全部楼层
先将所有的读进来存在一个字符串中,然后用字符分割函数strtok()原型:char *strtok(char s[], const char *delim);功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串;例如:strtok("abc,def,ghi",","),最后可以分割成为abc def ghi.尤其在点分十进制的IP中提取...
回复

使用道具 举报

千问 | 2019-11-21 18:32:42 | 显示全部楼层
#include #define N 1000 main() { int i,begin,end; char str[N]; scanf("%s",str); /*输入字符串*/ scanf("%d %d",&begin,&end); /*输入要读取的起始位置*/ for(i=begin-1;i<end;i+...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行