oi, tudo bem? Estou estudando C e fico fazendo alguns testes. Fiz uma função pra receber dados. Ela tem como parâmetro um char*. o problema é que esse char é sempre alterado em cara iteração, com base no numero da iteração. tipo:
for (i = 1; i<=3; i++){
msg = "informe a ";
printf("%s",msg);
printf("%d",i);
printf("a nota: \n");
pegaDadosFloat("informa 1a nota: ");
}
os print ali é so pra entender como eu quero a mensagem.
No caso, eu quero armazenar esse mensagem inteiro em msg, e passar msg como parâmetro da função (não a stirng q coloquei ali). Aquela string é exatamente o que deve ter em msg. cada iteração o vai alterar 1 para 2, 2 para 3, e assim sucessivamente.
É claro que eu poderia simplesmente usar os prints que estão ali do jeito que ta mesmo e o problema ta resolvido, mas eu quero saber como vou fazer pra colocar esse numero do i ali junto com a string.
Procurei na net e vi umas funções (itoa por exemplo), mas não deu certo. alguém pode me ajudar? preciso converter esse i pra um char*, ai da pra usar strcat pra concatenar.
LINGUAGEM C, com portabilidade de preferência.