2016-11-03 3 views
-2

私の英語は申し訳ありません。 コマンドとパラメタ付きの配列を出力するための "command(param1、param2、param3 ...)"広告のような文字列を入力として受け取るmicorcontroller用の単純なパーサーをANSI Cに書く必要があります。 問題は、私はJavaのような高レベル言語で常に類似のプログラムをコーディングしていて、ANSI Cでこのパーサをどうやって作れるのか分かりませんでした。 誰か助けてくれますか?parametres Cパーサーでコマンドを実行する

+0

はい。 'C'の先生や先生ができます。 –

+0

コマンドの通常のフォーマットは、 'command -param1 = 1'のようなキーと値のペアです。そのため、パラメータ名、値、およびキーと値のペアの境界の明確なインジケータがあります。 – user3528438

答えて

0

文字列は文字/数字の配列なので、Javaの場合と同じようにバイトごとに配列を反復処理し、特定の文字(区切り文字など)と比較することができます。

char ch0 = '(';  
char ch1 = ','; 
if(ch0 != ch1) { /* .. */ } 
関連する問題