我正在编写一个程序来获取数据列表并在文件中用“,”分隔它。但是,某些项目有多个逗号。
是否有任何有效的方法来检查数组的第一个字符?例如:
char *array = {'1','A','C','D','5'};
现在,我只想在 array
以数字开头时执行 somefunction(array)
,即使它是 char 格式。因此,在本例中,让 somemethod
作为确定第一个元素是否为整数的方法:
char *array = {'1','A','C','D','5'};
if( somemethod ) someaction(array);
我怎样才能有效地做到这一点?
最佳答案
数组的第一个元素是 array[0]
所以
if (isdigit(array[0])) someaction(array);
这就是您要找的。p>
关于检查数组的第一个元素是否是 C 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15999799/