char str[50],rez[150],buf[10]; strcpy(str,"блаблабла"); for(int i=0,*rez=0;*(str+i)!=0;i++) { itoa(*(str+i),buf,16); strcat(rez,"%"); strcat(rez,buf); } printf("%s",rez);