1
心中已经得到了这个:打印最后一个字符从字从字符数组
char file_name[50];
strncpy(file_name, dp2->d_name, sizeof(file_name2));
// put some words in it, for example "E348C", "E348", "E348A"......
,我需要从每个词找到最后一个字符,后来检查它,如果它是数字或字母.....但的话,你可以看到有长的不一样....
我不知道如何获得最后一个字符...
而且烧焦的变量FILE_NAME [50];可以定义为char * file_name;我不在乎......
任何想法?
你确实是知道的'strlen'功能?还要记住,数组从'0'到'length - 1'索引。 –
哦,你必须小心,因为如果源太长,'strncpy'不会在目的地添加终止的''\ 0''字符。所以你必须得到第一个来源的长度,然后*可能*目的地的长度。 –
我希望没有人发布完整的解决方案。在这种情况下,一些提示和提示应该足够了,从长远来看,这将有助于OP不仅仅是完整的解决方案。提醒它 – PeterK