char string[]="DGS021J0W0S1000.0S20000S3000.0S4000.0S50.00S60.00F";
如何获取S[1-5]
谢谢!
答案 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循环执行此操作。