char string[]="DGS021J0W0S1000.0S20000S3000.0S4000.0S50.00S60.00F";
comment obtenir S[1-5]
merci!Comment extraire la chaîne de caractères spécifiée de la chaîne
char string[]="DGS021J0W0S1000.0S20000S3000.0S4000.0S50.00S60.00F";
comment obtenir S[1-5]
merci!Comment extraire la chaîne de caractères spécifiée de la chaîne
Je pense que vous recherchez des méthodes de sous-chaîne. Vous pouvez le faire en deux pour les boucles en C.
Utilisez strncpy() fonction standard
char S[6] = {0};
strncpy(S, string+1 , 5);
Si vous souhaitez copier depuis le début de la chaîne à la 5ème charachter, votre question devrait être
comment obtenir S [0-4 ]
et non S[1-5]
car l'indice de tableau dans C commence à partir de 0 et non de 1. et la solution dans ce cas sera
char S[6] = {0};
strncpy(S, string , 5);
Pouvez-vous poster le code que vous avez jusqu'à présent? – hmjd
indice extrait chaque caractère de la chaîne et le compare avec le caractère nécessaire – XTGX