如何从字符串中提取指定的字符串

时间:2013-03-27 08:56:19

标签: c string

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

如何获取S[1-5] 谢谢!

2 个答案:

答案 0 :(得分:3)

使用strncpy()标准功能

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

如果你想从字符串的开头复制到第5个字符,那么你的问题应该是

  

如何获得S [0-4]

而不是S[1-5]因为C中的数组索引从0开始而不是从1开始,这个案例的解决方案将是

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

答案 1 :(得分:0)

我认为你正在寻找子串方法。 您可以在C中以两个for循环执行此操作。