问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

C 语言中怎么截取字符串的一部分

提问网友 发布时间:2022-04-22 03:47
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2022-04-18 05:24
可改变数组大小,满足你可能的输入状况。

#include<stdio.h>
int main(){
char str[200]; // 假定输入1行字符串,长度在200以内
char s[20][16]; // 假定 用逗号分隔 的部分 约20个,每个长度 不超过16字符
double d[20]; // 假定数据个数 不超过 20 个
int i,j=0,L,n=0;
fgets(str,200,stdin); // 读入一行 字符串,含换行符
L = strlen(str); //计算输入的字符串长度

for (i=0;i<L;i ){
s[n][j]=str[i]; j ;
if (str[i]==',' || str[i]=='\n') {s[n][j-1]='\0'; j=0; n ;} // 取出 逗号分隔 开的字符串
}
for (i=0;i<n;i ) printf("%s\n",s[i]); //输出这些 分开的字符串

j=0;
for (i=0;i<n;i ){
if ( sscanf(s[i],"%lf",&d[j]) == 1) j ; // 能转换为数的一个一个转换
}
printf("\n=======values========\n");
for (i=0;i<j;i ) printf("%lf\n",d[i]); // 输出这些数据

return 0;
}
热心网友 回答时间:2022-04-18 06:42
用memcpy函数。如memcpy(x,y+3,4);*(x+5)='\0';,这样就把字符串y中的下标为3的字符开始的连续4个字符拷贝到了x,然后*(x+5)='\0';在4个字符后补一个'\0'构成字符串。
热心网友 回答时间:2022-04-18 08:16
snprintf 你会需要用到这个函数的

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • 如何截取一个字符串获得子串

    如何截取一个字符串获得子串

    如何截取一个字符串获得子串:比如有一个字符串,python,如何就获取前3位,或者后2位。在此记录下。操作过程:1.通过分割符的方式,下标的方式,获取字符串中的子串&gt;&gt;&gt; text = &#39;python&#39; &gt;&gt;&gt; text[0-2] #使用 - 这种方式发现并没有获取想要的 &#
    查看详情
用C语言截取字符串 C语言截取字符串 C语言截取指定字符串 c语言如何截取字符串的一部分 淘宝自动评价时间到底多久? 淘宝里必须是自动评价后才可以追加评价吗?我现在... 在淘宝买东西,收到后,评价可以延迟多久??? 淘宝自动好评要等多长时间 受孕多久之后,验孕棒显示两条杠 验孕棒的结果是两条红线是什么意思 验孕棒显示两条杠,但没有早孕反应,怎么回事 在淘宝上买东西,过了30天还没评论,就自动生成好... 怎么炒栗子好吃? 买生栗子,自己家怎么才能炒熟? 如何做出好吃的炒栗子? 栗子怎么炒好吃又香 怎样才使锥栗炒得香 栗子怎么炒 栗子是怎么炒制的!是先煮熟再炒吗? 锥栗怎么做比较好吃 C语言字符串截取 c语言实现字符串的截取 如何用C语言实现一个字符串的截取 c语言截取字符串中的一部分 c语言中字符串的截取 C语言中怎么截取字符串? 例如:str = 2001,2002 ... C语言。截取字符串 c语言截断字符串 c语言中怎样截取一个字符串的最后一个字符? c语言中对字符串截取的函数! C语言中如何截取字符串的前几个字符? c语言,怎样截取一个字符串的最后一个字符? C语言怎么把字符串中的某一部分提取出来? C语言中如何截取字符串的前几个字符? 跪求电影《外遇》,【免费高清】在线观看百度网盘资源 跪求欧美外遇电影,【免费高清】在线观看百度网盘资源 外遇by不详全本txt在线小说免费阅读 外遇发生了,怎么办? 跪求《外遇的好日子2007》百度网盘免费在线观看,... 盘点外国出轨电影,【免费高清】在线观看百度网盘资源
Top