ricardoneves93 Posted April 18, 2013 at 02:23 PM Report #503816 Posted April 18, 2013 at 02:23 PM Boa tarde tenho um array do tipo char *Folder[256], ele estará preenchido por strings do tipo "2013_04_18_14_57_23" "ano_mes_dia_hora_minuto_segundo", o que pretendo fazer é organiza-los do mais antigo para o mais recente. Penso que basta organizar por nome. Cumps Ricardo http://www.speedtest.net/result/2682095343.png
wso277 Posted April 18, 2013 at 02:29 PM Report #503817 Posted April 18, 2013 at 02:29 PM Faz sscanf de duas string da forma: sscanf(string, "%d_%d_%d_%d_%d_%d", int1,int2,int3,int4,int5,int6,) depois compara os ints e troca as strings de ordem no array. Agora é só pensar um bocadinho na ordenação. 😉 Nao podes usar strcmp, porque compara char a char e vai trocar valores quando tiveres por exemplo 2 com 11.
pmg Posted April 18, 2013 at 02:29 PM Report #503818 Posted April 18, 2013 at 02:29 PM (edited) Qual é a tua dúvida? A ordenação alfabética corresponde à ordenação por data. Para ordenar alfabeticamente podes usar as funções strcmp() e qsort(). Edited April 18, 2013 at 02:31 PM by pmg What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now