我只想从字符串组中取出一个数字“865733024598757”。这看起来非常沮丧。一个简单的我已经尝试了一个小时,仍然无法得到解决方案。我的代码出了什么问题?
这是我的代码
#include<stdio.h>
#include<string.h>
int main()
{
int i;
char imeino[100]="\r\n865733024598757 OK\r\n";
char data[20];
for(i=2;i<17;i++)
{
//printf("%c",imeino[i]);
data[i]=imeino[i];
}
printf("%s",data);
return 0;
}
...谢谢
答案 0 :(得分:6)
使用您的代码
NUL
如你所见:
答案 1 :(得分:2)
纠正工作代码
#include<stdio.h>
#include<string.h>
int main()
{
int i;
char imeino[100] = "\r\n865733024598757 OK\r\n";
char data[20] = {0};
for (i = 2; i< 17; i++)
{
//printf("%c",imeino[i]);
data[i-2] = imeino[i];
}
printf("%s", data);
return 0;
}