1.atoi
#include <head.h>
int main(int argc, const char *argv[])
{
char buf[128]="";
printf("请输入字符串:");
gets(buf);
int i,sum=0;
for(i=0;buf[i]!='\0';i++)
{
sum=sum*10+(buf[i]-48);
}
printf("sum=%d\n",sum);
return 0;
}
2.strcat
#include <head.h>
int main(int argc, const char *argv[])
{
//strcat
char arr[128]="";
char brr[128]="";
printf("请输入a:");
gets(arr);
printf("请输入b:");
gets(brr);
int i,j;
for(i=0;arr[i]!='\0';i++);
for(j=0;brr[j]!='\0';j++)
{
arr[i++]=brr[j];
}
arr[i]='\0';
puts(arr);
return 0;
}
3.strcmp
#include <head.h>
int main(int argc, const char *argv[])
{
char arr[128]="";
char brr[128]="";
printf("请输入字符串a:");
gets(arr);
printf("请输入字符串b:");
gets(brr);
int i=0;
while(arr[i]==brr[i])
{
if(arr[i]=='\0')
break;
i++;
}
int sub=arr[i]-brr[i];
if(sub>0)
puts("arr>brr");
else if(sub<0)
puts("arr<brr");
else
puts("arr==brr");
return 0;
}
4.strcpy
#include <head.h>
int main(int argc, const char *argv[])
{
char arr[128]="";
char brr[128]="";
printf("请输入a:");
gets(arr);
printf("请输入b:");
gets(brr);
int i,j;
for(i=0;brr[i]!='\0';i++)
{
arr[i]=brr[i];
}
arr[i]='\0';
printf("复制后的字符串是:%s\n",arr);
for(j=0;arr[j]!='\0';j++)
{
brr[j]=arr[j];
}
brr[j]='\0';
printf("复制后的字符串是:%s\n",brr);
return 0;
}