Arkadaşlar <string. h>'da bulunan strcat fonksiyonunu kendim yazmaya çalışıyorum. Ancak while dngüsüyle programı yazdığım zaman çalıştırabiliyorum. for ile çalıştıramıyorum.. For dngüsünde nerde hata var, anlayamadım?For dngüsüyle olan; / Bir stringi diğer string'in sonuna kopyalar /#include <stdio. h>#include <string. h>char strin_cat(char s1, char s2) void main / Pointerlar ne zaman operatrüyle kullanılabilir. / Bu çalışmıyor.. Çalışan :/ Bir stringi diğer string'in sonuna kopyalar /#include <stdio. h>#include <string. h>char strin_cat(char s1, char s2){char temp = s1; int k=0, n=0; while(s1 != '\0') ++k; while ((s1 = s2 ) != '\0') return temp;}void main Dünya gzümde kerbeladır.

Kardesim kodlarda filan hata yok aslinda sorun yok sadece ufak bir ayrintiyi gozden kacirmissin. for(n=0;((s1 = s2 ) != '\0');++n)k++; buraya bakarsan parantezler koydumsen for lu dongude olan yeri for(n=0;s1 = s2 != '\0';++n) şeklinde yapinca s1 = s2 != '\0' gibi 3 tane compare cikmis buda hataya sebebiyet vermis :) for dongusunun icini iste dedigim gibi parantezlere alirsan hatta zaten dha onceden while da yapmissin bunda dalginligana gelmis sadece.. neyse iyi calismalar kardesim.

Anladım davayı birader sağolasın.. :sel Dünya gzümde kerbeladır.