2013-03-27 149 views
-4
char string[]="DGS021J0W0S1000.0S20000S3000.0S4000.0S50.00S60.00F"; 

如何获取S[1-5] 谢谢!如何从字符串中提取指定的字符串

+0

您可以发布迄今为止的代码吗? – hmjd 2013-03-27 08:57:18

+0

提示从字符串中提取每个字符并将其与需要的字符进行比较 – XTGX 2013-03-27 08:59:42

回答

0

我认为你正在寻找substring方法。 您可以在C中使用两个for循环。

3

使用strncpy()标准功能

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

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

如何让S [0-4 ]

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

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