esfomeado Posted January 2, 2013 at 03:52 PM Report #489263 Posted January 2, 2013 at 03:52 PM Boas pessoal estou com um problema neste ciclo: for(i = 0; i < argc_comando_actual; i++) { if(argv_comando_actual[i][0] == '<') { printf("\n I = %d, ARGC- %d", i, argc_comando_actual); } printf("\nFor-> I = %d, ARGC- %d", i, argc_comando_actual); } O ultimo printf nunca chega a ser executado! Alguma coisa no if faz o programa sair mas não sei o porque!
HappyHippyHippo Posted January 2, 2013 at 04:02 PM Report #489264 Posted January 2, 2013 at 04:02 PM impossível, ou estás a ter acessos inválidos à memória que faz estoirar a aplicação ou o último printf é executado. ps : começa a por os '\n' no final da linha e não no início IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
pmg Posted January 2, 2013 at 10:56 PM Report #489315 Posted January 2, 2013 at 10:56 PM Se o valor de argc_comando_actual for 3, o teu ciclo vai ser executado tres vezes: uma vez com i a 0, outra com i a 1, e a ultima com i a 2. 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