标题:
关于C语言分割字符串提取指定字符的问题?
[打印本页]
作者:
wyez
时间:
2020-3-11 12:35
标题:
关于C语言分割字符串提取指定字符的问题?
我想要把一个字符串receive_number="a111b222c333"分割后把数字放入指定字符串,进行下列操作后,输出的是111222333;
222333
333;
和我想做得每个字符串放三个数字不一样?而且不是定义了字符串大小的么
想要的是 111,222,333
程序
char receive_number[12]="a111b222c333"
char a_receive_number[3]={0};
char b_receive_number[3]={0};
char c_receive_number[3]={0};
for (x=0;x<12;x++)
{
if(receive_number[x]=='a')
{
a_receive_number[0]=receive_number[x+1];
a_receive_number[1]=receive_number[x+2];
a_receive_number[2]=receive_number[x+3];
}
else if(receive_number[x]=='b')
{
b_receive_number[0]=receive_number[x+1];
b_receive_number[1]=receive_number[x+2];
b_receive_number[2]=receive_number[x+3];
}
else if(receive_number[x]=='c')
{
c_receive_number[0]=receive_number[x+1];
c_receive_number[1]=receive_number[x+2];
c_receive_number[2]=receive_number[x+3];
}
作者:
tyrl800
时间:
2020-3-11 16:19
有专门的字符串操作函数
作者:
panmingfu
时间:
2020-3-11 17:54
For 循环中,X值要清零,否则指针回不到开始位置。
作者:
wyez
时间:
2020-3-11 19:26
panmingfu 发表于 2020-3-11 17:54
For 循环中,X值要清零,否则指针回不到开始位置。
for语句写有x=0啊?
作者:
黄youhui
时间:
2020-3-12 08:35
你这是赋值函数,输出函数呢
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1