社区
C++ 语言
帖子详情
请教:如何分隔字符串,存入数组?
gzu120
2006-11-04 05:16:58
字符串char* a[]=" 1 n ADC "
请教,如何实现分隔,把1、n、ABC分别存入数组d[1]、d[2]、d[3]。
我用strtok(),总得不到正解,郁闷-----
谢谢!
...全文
252
8
打赏
收藏
请教:如何分隔字符串,存入数组?
字符串char* a[]=" 1 n ADC " 请教,如何实现分隔,把1、n、ABC分别存入数组d[1]、d[2]、d[3]。 我用strtok(),总得不到正解,郁闷----- 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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编程实践:数组操作与天气转换器的实现
内容概要:本文档为一份针对Java开发工程师的上机笔试题集,主要涵盖三个编程任务。第一个任务是编写一个程序,接收用户输入的10个整数
存入数组
,按降序排列后输出,并统计正数、负数和零的数量。第二个任务是创建一个简易的英中天气转换器,依据用户输入的英文首字母匹配相应的中文天气描述,支持连续查询直至用户选择退出。第三个任务是生成10个1到100之间的随机整数,找出其中的最大值和最小值,但禁止使用Arrays类的sort方法。所有任务均需用Java语言实现。 适合人群:正在准备或参加Java开发工程师职位面试的技术人员,尤其是希望提高实际编程能力的求职者。 使用场景及目标:①帮助考生熟悉常见的编程挑战,提升解决具体问题的能力;②增强对基本数据结构(如数组)的操作技能;③练习
字符串
处理与条件判断语句的应用;④掌握随机数生成以及数值比较的方法。 阅读建议:对于每个题目,应仔细阅读题目要求,确保理解清楚后再动手编码。尝试独立完成每道题目的解答,在遇到困难时可以参考相关资料或者向他人
请教
。完成后可以通过多次测试验证程序正确性和鲁棒性。
2022年大一c语言数组实验心得.docx
2022年大一c语言数组实验心得.docx
vba把json转数组中_
请教
:EXCEL VBA 如何解析这样JSON数组
展开全部用正则表达式解析62616964757a686964616fe78988e69d8331333335313261出XY对,
存入数组
Subtest()Dima,indjson="{""status"":0,""result"":[{""x"":106.43574112345,""y"":29.833104733025},{""x"":106.43574842922,""y"":29...
java报错找不到对象,java
字符串
报错
关于java
字符串
报错的搜索结果问题Java用字符数组创建
字符串
变量和获取
字符串
长度报错Java用字符数组创建
字符串
变量和获取
字符串
长度报错...蛮大人1232019-12-01 19:45:33830 浏览量回答数 1问题java中空
字符串
可以用indexOf么?如果用了是不是会报错?
请教
大神?报错java中空
字符串
可以用indexOf么?如果用了是不是会报错?
请教
大神...爱吃鱼的程序员2...
参考
目录 目录 1 基础篇 4 一、JDK常用的包 4 二、 Get和Post的区别 4 三、 Java多态的具体体现 4 四、 StringBuffer StringBuilder String 区别 5 五、 Hashtable与HashMap的区别 5 六、 九大隐式对象 5 七、 Forword(请求转发)与Redirect(重定向) 6 八、JQurey总结 6 九、 XML和Json的特点...
C++ 语言
65,208
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章