2017-05-10 9 views
0

文字列を2つの文字列に分割するにはどうすればよいですか?Char[100]= "Xo = 100K" C - 部分文字列に分割する

例は、私は2文字列に分割し、& 100K XO>にそれらを保存したいです。

最初の文字列しか保存できませんでしたが、もう1文字は保存できませんでした。

私のコード: -

while (ch[i]!= '=') 
i++; 
strncpy(var,ch,i); 
+2

たとえば、 'strtok'を使用します。この[質問](http://stackoverflow.com/questions/9210528/split-string-with-delimiters-in-c)を参照してください(他にもたくさんあります): –

+1

'char var [100]、value [100] ; – BLUEPIXY

答えて

0

strtok機能を使用することにより、あなたは、文字列からチャンクを作成するために機能するために区切り文字の設定文字列にできます。

区切り文字として" ="を使用すると、結果が得られます。

+0

私は "strtok"を使うことができますが、どうすれば部分文字列を変数として保存することができますか?あなたが私を助けてくれますか? –