社区
C++ 语言
帖子详情
请教:如何分隔字符串,存入数组?
gzu120
2006-11-04 05:16:58
字符串char* a[]=" 1 n ADC "
请教,如何实现分隔,把1、n、ABC分别存入数组d[1]、d[2]、d[3]。
我用strtok(),总得不到正解,郁闷-----
谢谢!
...全文
241
8
打赏
收藏
请教:如何分隔字符串,存入数组?
字符串char* a[]=" 1 n ADC " 请教,如何实现分隔,把1、n、ABC分别存入数组d[1]、d[2]、d[3]。 我用strtok(),总得不到正解,郁闷----- 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gzu120
2006-11-04
打赏
举报
回复
谢谢
jixingzhong
2006-11-04
打赏
举报
回复
// 从一个字符串中分割子串,然后得到 最长/最短串 ,
// 修改一下, 把分割出来的串 strcpy 保存一下就可以了 ~~
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
char s[] = "We are proud of you";
char max[20]={0},min[10]={0}, tmp[50], *p;
int index=0;
while(index<strlen(s))
{
strcpy(tmp, s);
p = strtok(tmp+index, " ");
index += strlen(p)+1;
if( 0 == strlen(max)) strcpy(max, p);
if( strlen(p) > strlen(max)) strcpy(max, p);
if( 0 == strlen(min)) strcpy(min, p);
if( strlen(p) < strlen(min)) strcpy(min, p);
}
printf("The max-len substring is: %s\n", max);
printf("The min-len substring is: %s\n", min);
system("PAUSE");
return 0;
}
jixingzhong
2006-11-04
打赏
举报
回复
C语言的话,
由于你的分割字符串的空格数目不一致,
所以不好用 ~~
如果你把字符串中间的空格都格式化, 只留下一个空格分割,
那么就好办了 ~
jixingzhong
2006-11-04
打赏
举报
回复
C++ 用 istringstream
stream>>d1>>d2>>d3;
BoXoft
2006-11-04
打赏
举报
回复
设一个状态变量,读到非空格就置一,读到空格就清零并且把保存前面读到的字符。
lann64
2006-11-04
打赏
举报
回复
istringstream stream(a);
stream>>d1>>d2>>d3;
lann64
2006-11-04
打赏
举报
回复
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
char d1[10],d2[10],d3[10];
char *a=" 1 n ADC ";
istringstream stream(a);
stream>>d1;
stream>>d2;
stream>>d3;
cout<<d1<<endl;
cout<<d2<<endl;
cout<<d3<<endl;
}
lw1a2
2006-11-04
打赏
举报
回复
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main(void)
{
char a[]=" 1 n ADC ";
char *p;
char *d[3];
int i=0;
p=strtok(a," ");
d[i]=(char*)malloc(strlen(p)+1);
strcpy(d[i++], p);
while(p=strtok(NULL," "))
{
d[i]=(char*)malloc(strlen(p)+1);
strcpy(d[i++], p);
}
for(i=0; i<3; i++)
{
printf("%s\n", d[i]);
free(d[i]);
}
getch();
return 0;
}
Java编程实践:数组操作与天气转换器的实现
第一个任务是编写一个程序,接收用户输入的10个整数
存入数组
,按降序排列后输出,并统计正数、负数和零的数量。第二个任务是创建一个简易的英中天气转换器,依据用户输入的英文首字母匹配相应的中文天气描述,支持...
2022年大一c语言数组实验心得.docx
* 驾驭字符数组和
字符串
函数的运用 * 驾驭与数组有关的算法特殊是排序算法 二、试验内容 教材习题 P1527.2 三、算法流程图 四、程序清单 ```c include void main { int i, j, min, s, a[11]; printf("请输入...
vba把json转数组中_
请教
:EXCEL VBA 如何解析这样JSON数组
展开全部用正则表达式解析62616964757a686964616fe78988e69d8331333335313261出XY对,
存入数组
Subtest()Dima,indjson="{""status"":0,""result"":[{""x"":106.43574112345,""y"":29.833104733025},{""x"":106....
java报错找不到对象,java
字符串
报错
关于java
字符串
报错的搜索结果问题Java用字符数组创建
字符串
变量和获取
字符串
长度报错Java用字符数组创建
字符串
变量和获取
字符串
长度报错...蛮大人1232019-12-01 19:45:33830 浏览量回答数 1问题java中空
字符串
...
前端将string类型转化成数组
今天遇到一个前端到后端走不通的问题,测试url没问题,就是走不到后端,于是
请教
同桌,我们发现是传递的body问题,因为后端的body是List<String>,二亲前端传过去的是一个string类型,所以这个方法一直调不到...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章