-4
char string[]="DGS021J0W0S1000.0S20000S3000.0S4000.0S50.00S60.00F";

S[1-5] 感謝を得る方法!

4

2 に答える 2

3

strncpy()標準関数を使用する

char S[6] = {0};
strncpy(S, string+1 , 5);

文字列の先頭から5番目の文字にコピーする場合、質問は次のようになります。

S[0-4]を取得する方法

S[1-5]Cの配列インデックスが1からではなく0から始まるためではなく、この場合の解決策は次のようになります。

char S[6] = {0};
strncpy(S, string , 5);
于 2013-03-27T08:57:35.973 に答える
0

私はあなたが部分文字列メソッドを探していると思います。Cでは2つのforループでそれを行うことができます。

于 2013-03-27T09:10:05.527 に答える