Só uma coisa, o máx de caracteres que str1 tem é 30? É que se não for devias fazer o malloc com sizeof(char)*strlen(str1) em vez de 30 ou arriscas-te a SEGFAULT's.
Outra coisa, se o from puder ser 0, aconselhava-te a fazer um if do tipo...
Previne ciclos desnecessários.Código:if ( from == 0) strncpy(str1,rstr,strlen(str1)); //tou a fazer de cabeça else for(...)...
Nem por isso, pois a função strncpy deve estar programada da mesma maneira que esta. Antes pelo contrário, perdes performance pelo if feito. Mas isto são mariquices.Previne ciclos desnecessários.
Btw disseram-me agora que és meu veterano, FCT ftw. \m/O problema é que tenho um trabalho de algoritmos e estruturas de dados 2, e n convem andar a espalhar burakos na memoria lol
Obrigado
Btw disseram-me agora que és meu veterano, FCT ftw. \m/
Nem por isso, pois a função strncpy deve estar programada da mesma maneira que esta. Antes pelo contrário, perdes performance pelo if feito. Mas isto são mariquices.