您的位置:首页 > 其它

【C】判断一个字符串是否是整数

2014-07-27 09:00 330 查看
/*=============================================================================

#     FileName: isInt.c

#         Desc: 判断一个字符串是否是整数,原理是:通过atoi函数,比较转换前后的字符串1和字符串2.

字符串1 --> 整型1 --> 字符串2 (其中-->表示转换的意思)

#       Author: lyloou

#      Version: 0.0.1

#   LastChange: 2014-07-27 08:48:36

#      History:

=============================================================================*/

#include<stdio.h>



int main()

{

int isInt(char str[5]);

char str[5] = "23";


if(isInt(str))

{

printf("是整数\n");

}

else

{

printf("不是整数\n");

}

}


int isInt(char str[])

{

//字符串str转换成整型数字i

int i = atoi(str);



//数字i转换成字符串strtmp

char strtmp[5];

//方案1

//sprintf(strtmp,"%d",i);

//方案2

itoa(i,strtmp,10);


//比较字符串转换后是否前后一致

if(strcmp(str,strtmp)!=0)

{

return 0;

}

else

{

return 1;

}

}


[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐