社区
C语言
帖子详情
c语言的高手请进来
yyts
2003-10-16 03:07:06
现有一字符串"12345*67890*34567",
怎么编写代码把用"*"分隔的12345和67890和34567分别取出来并打印
...全文
62
20
打赏
收藏
c语言的高手请进来
现有一字符串"12345*67890*34567", 怎么编写代码把用"*"分隔的12345和67890和34567分别取出来并打印
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccwwbb
2003-10-17
打赏
举报
回复
qiuzhang:的程序就是啊
不必要用其他的函数
gy_hong
2003-10-17
打赏
举报
回复
#include <stdlib.h>
#include <string.h>
#include <iostream.h>
void main( void )
{
char str[] = "12345*67890*34567";
char *buffer = new char[strlen(str)];
long tmp;
int len=0;
tmp = atol(str);;
_ltoa(tmp, buffer, 10);
while(1)
{
cout<<buffer<<endl;
len += strlen(buffer);
if(len == strlen(str)) break;
len++;
tmp = atoi(str+len);
_itoa(tmp, buffer, 10);
}
delete buffer;
}
jxdsp
2003-10-17
打赏
举报
回复
strtok吧,通用性强些
buaaaladdin
2003-10-16
打赏
举报
回复
奇怪,为什么没人用strtok,很好用的函数啊,强烈推荐。
qiuzhang
2003-10-16
打赏
举报
回复
完全可用版
#include "stdio.h"
#include "string.h"
main()
{
char xyz[] = "1234*567*8910";
char *p;
p = xyz;
while(*p)
{
if(*p != '*')
{
putchar(*p);
}
else
{
printf("\n");
}
p++;
}
printf("\n");
}
sharkhuang
2003-10-16
打赏
举报
回复
boxban(master-dreamer) 的是标准c的做法!
蝎子i软件
2003-10-16
打赏
举报
回复
while( *s ){
if( *s!='*' )
putchar( *s );
++s;
}
安安0317
2003-10-16
打赏
举报
回复
用CString 最好
Bandry
2003-10-16
打赏
举报
回复
char str[] = "12345*67890*34567";
char sep[] = "*";
char *pdest = NULL;
pdest = strstr(str, sep);
while ( pdest != NULL )
{
*pdest = '\n';
pdest = strstr(str, sep);
}
printf("%s", str);
roselu
2003-10-16
打赏
举报
回复
同意 larryvc() 的做法!
Weigehoho
2003-10-16
打赏
举报
回复
while(*s)
{
if( *s!='*' )
putchar(*s++);
else if(*s=='*')
printf("\n");
else
break;
}
liansdan
2003-10-16
打赏
举报
回复
在“str++;"加上
printf("\n");更好
liansdan
2003-10-16
打赏
举报
回复
char * str="12345*67890*34567"
while(1)
{
while(*str!='*'){
printf("%c",*str++);
if(*str=='\0') break;
}
str++;
}
上面那个有点错,大概的内容如此吧!不是很清楚,望谅解!!!
henghengpig
2003-10-16
打赏
举报
回复
#include <stdio.h>
void main()
{
printf("\n123456789034567\n");
}
liansdan
2003-10-16
打赏
举报
回复
char * str="12345*67890*34567"
while(1)
{
while(*str!='*'){
printf("%c",*str++);
}
if(*str=='\0') break;
str++;
}
大致辞
mahumahu
2003-10-16
打赏
举报
回复
用STL
boxban
2003-10-16
打赏
举报
回复
#include <string.h>
#include <stdio.h>
char string[] = "12345*67890*34567";
char seps[] = "*";
char *token;
void main( void )
{
printf( "%s\n\nTokens:\n", string );
/* Establish string and get the first token: */
token = strtok( string, seps );
while( token != NULL )
{
/* While there are tokens in "string" */
printf( " %s\n", token );
/* Get next token: */
token = strtok( NULL, seps );
}
}
liao2001
2003-10-16
打赏
举报
回复
楼上的代码。。。空间都没
sscanf(str,"%d*%d*%d",a,b,c);
或自己一个个字符读取,用*和0做分界符
JetGeng
2003-10-16
打赏
举报
回复
可以用strstr找出个各子窜的位置在用楼上的memcpy就搞定了。
larryvc
2003-10-16
打赏
举报
回复
char * str="12345*67890*34567"
char* str1=memcpy(str,str1,5);
char* str2=memcpy(str+6,str2,5);
char* str3=memcpy(str+12,str3,5);
c语言
解析教程
C语言
是一种基础且强大的编程语言,它以其简洁、高效和高度可移植性闻名。这篇教程旨在深入解析
C语言
,帮助初学者和有经验的程序员更好地理解和掌握这一编程工具。...通过实践和不断的探索,你将成为
C语言
的
高手
。
python入门必备教程
- **字节码文件**:由
C语言
编译的Python解释器产生的字节码文件通常以.pyc格式存储。 #### 三、Python在Windows上的执行 - **安装需求**:Python脚本需要安装Python环境才能运行。在Windows上,虽然默认不包含...
办公室实用电脑操作.pdf
3. **隐藏桌面内容**:在紧急情况下,如遇到老板突然进来,按`Windows`键和`D`键可以迅速显示桌面,隐藏当前窗口。 4. **3D效果切换窗口**:按住`Windows`键,再按`Tab`键,可以以3D效果在打开的窗口间切换,视觉...
请-
C语言
初学、
高手
都进来看看
C 语言上机测试题目 以下题目都经WIN-TC实现过,如果您发现了错误,请留言。我好及时纠正,谢谢……JQ---------------->1、 写一个函数,求一个字符串的长度,在main函数中输入字符串,输出其长度。#define N 20...
C语言
哪个不是常用浮动窗口,
C语言
高手
进来解释下……数据类型和运行窗口有什么关系...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 printf("the aver of bonus is %d\n", aver_b ); /* 按基本工资和奖金的多少输出各段的个数*/ for (i=0;i { if (w[i].wage>3001 ...
C语言
高手
进来解释下……
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章