Non che implementare una strlen sia complesso. Anzi, è la prima cosa che si riesce a fare appena dopo aver imparato le stringhe C-type…
Ti ricordo che scrivevi cose del tipo
[CODE]
char s[20];
…
s[i] = "\\t";
Quando dopo aver studiato la teoria dovresti sapere che non puoi assegnare string literal a caratteri.
Ti ho scritto l’algoritmo in pseudocodice (praticamente quello a cui tu da solo dovevi arrivare) ma hai introdotto una condizione a caso (che poteva pure andare bene se avessi scritto 2 * strlen(t) per ovvi motivi) tra l’altro con l’operatore , invece di && e la condizione principale è sbagliata (ripeto, sai strlen che cosa ritorna?).
Potrei chiederti a cosa serva j nell’algoritmo. Non credo tu sappia rispondere, ed è quello il problema