-1

データのリストを取得し、ファイル内で「、」で区切るプログラムを作成していました。ただし、一部のアイテムには複数のカンマがありました。

配列の最初の文字をチェックする効率的な方法はありますか? 例えば:

char *array = {'1','A','C','D','5'};

今、 char形式であっても、数字で始まるsomefunction(array)場合にのみ実行したいと思います。arrayしたがって、この例でsomemethodは、最初の要素が整数かどうかを判断する方法を次に示します。

char *array = {'1','A','C','D','5'};
if( somemethod ) someaction(array); 

どうすればこれを効率的に行うことができますか?

4

4 に答える 4

2

配列の最初の要素はarray[0]そうです

if (isdigit(array[0])) someaction(array);

あなたが探しているものです。

于 2013-04-14T13:55:35.753 に答える
0

リファレンス ページにはisdigit、基本的に必要なことを実行する実際の例が既に含まれています。

于 2013-04-14T13:56:00.960 に答える