C语言字符串转化int

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言字符串转化int相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
#include<stdlib.h>
int main (void)

int i;
int m[255];
char s[255];
printf("please input a digital string:");
gets(s);
for(i=0;s[i]!='\0';i++)

m[i]=(int)s[i]-'0';

printf("%s",m);
system("pause");
哪错了

参考技术A 把printf("%s\n",m);
改成
for(j=0;j<i;j++)

printf("%d\n",m[j]);
追问

int型数组都得用循环才行吗

追答

除了字符串有串输入输出(因为字符串有结尾'\0')的概念,其他基本类型的数组都需要一个一个打印。

本回答被提问者采纳

以上是关于C语言字符串转化int的主要内容,如果未能解决你的问题,请参考以下文章

c语言中如何将 int转化为string 类型

C语言中int和char之间的转化问题

C语言中怎么将一个整形数组转化为一个float或者int类型数字比如 int a[5]=1,2,

C语言中如何把int型数组转化为字符串?

字符串数字转为int数,c语言来写?

c语言中如何将字符串转化成整数型并输出?