ricardoneves93 Posted March 24, 2013 at 06:17 PM Report #500205 Posted March 24, 2013 at 06:17 PM Boa tarde estou a tentar fazer um pequeno programa que acede ao inode de um ficheiro para ir buscar a ultima data de modificação, sei que tenho de usar a estrutura stat e aceder ao campo st_mtime. Até aqui não tenho nenhum problema, depois com a função ctime faço printf("Last file modification: %s",ctime(&sb.st_mtime)); o que supostamente me passa para uma string. Agora onde estou a ter problemas é a copiar o que é devolvido por ctime(&sb.st_mtime)) para uma string ou um array de char, para efeitos de comparação, de modo a poder ver se um ficheiro foi modificado. Já tentei fazer string a = ctime(&sb.st_mtime); e char a[] = ctime(&sb.st_mtime);. Mas continua a dar erro, alguém me pode ajudar, penso que será um erro de c já que sou um novato nesta linguagem. Cumprimentos http://www.speedtest.net/result/2682095343.png
brunoais Posted March 25, 2013 at 09:26 AM Report #500261 Posted March 25, 2013 at 09:26 AM Formata isso melhor, sff. COmo está é díficl de perceber como deve ser. Usa tb tags code (indicando a linguagem de programação). Com a informação que dás, ou como dás a informação, não consigo perceber qual é o teu problema. "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
pmg Posted March 25, 2013 at 10:12 AM Report #500270 Posted March 25, 2013 at 10:12 AM (edited) Em C, para copiar "strings" tens que usar strcpy() (função declarada no header <string.h>). char a[26]; /* pelo menos 26 */ strcpy(a, ctime(&sb.st_mtime)); Sugestão: em vez de ctime() (que devolve uma string com formato "estupido"), usa strftime() com um formato "inteligente" e altera o programa para as funcionalidades desta função. formato "estupido": Sun Sep 16 01:03:52 1973\n\0 formato "inteligente" 1: 1973-09-16 01:03:52\0 formato "inteligente" 2: 19730916010352\0 Edited March 25, 2013 at 10:14 AM 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!
ricardoneves93 Posted March 25, 2013 at 04:14 PM Author Report #500317 Posted March 25, 2013 at 04:14 PM Desde já peço desculpa pela formatação do meu texto...Questão resolvida, obrigado pela disponibilidade 😉 http://www.speedtest.net/result/2682095343.png
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