文字列の最後の文字を取得する必要があります。文字列は次のようになりますと言う:私は考えていた2つの異なるデリミタ間でトークンを取得
blue;5
私はstrlenを使用してからちょうど1で引く私はさまざまな方法の束を試してみました。5.を取得するが、それらのどれも動作しませんでした。それは私がそれが見えるべきであると思う方法を持っている方法です、しかし私はそれが働いていないことを知っています。助言がありますか?これは私のコード擬似コードの一種です。私はそれがいろいろな理由でうまくいかないことを知っていますが、私が気づいていた流れのようなものです。
len = strlen(Input);
Position = Input[len - 1];
strcpy(value, Input[Position]);
標準Cには[たくさんの素敵な文字列関数](http://en.cppreference.com/w/c/string/byte)があります。[文字列内の特定の文字を見つけるのに役立つ] //en.cppreference.com/w/c/string/byte/strchr)。 –
'strlen'を使用する際の問題は、' Input [len - 1] 'が実際に*何であるかを考えてください。 –
あなたのタイトルはあなたがここで聞いているものとはまったく異なります。 – usr2564301