char buffer[1024] = "137.28.8.143";
int a;
char* token;
token = strtok(buffer, ".");
if(token != NULL)
{
a = atoi(token);
token = strtok(NULL, ".");
if(token != NULL)
{
a = atoi(token);
token = strtok(NULL, ",");
if().........一直写下去,有几个点写几个if。
}
}
第一题
#include
int main()
{
char buffer[1024];
int n=0,i;
gets(buffer);
for(i=0;buffer[i];i++)n=n*10+buffer[i]-'0';
printf("%d\n",n);
return 0;
}
第二题
#include
#include
int main()
{
char buffer[1024]="137.28.8.143";
int n=strlen(buffer),i,j;
j=n;
for(i=0;i
if(buffer[i]!='.')
{
buffer[j]=buffer[i];
j++;
}
}
buffer[j]=0;
puts(buffer);
return 0;
}
1、
atoi(buffer,a,10)//字符转换为10进制的整数,存入a;
2、char *s="137.28.8.143";
int len;
for(len=0;len
{strcat(buffer,s);}
}