繼承人我做了什麼,我只是有ne錯誤,我無法弄清楚。編寫一個函數int mystrlen(char * s),它返回字符串中的字符數wuthout strlen func
int mystrlen(char string[])
{
char string1[LENGHT], string2[LENGHT];
int len1, len2;
char newstring[LENGHT*2];
printf("enter first string:\n");
len1 = mystrlen(string1);
printf("enter second string:\n");
len2 = mystrlen(string2);
if(len1 == EOF || len2 == EOF)
exit(1);
strcpy(newstring, string1);
strcat(newstring, string2);
printf("%s\n", newstring);
return 0;
@henry:您可以在問題編輯器中使用代碼按鈕(101010)來設置代碼的格式。發佈時請注意這一點。 – Naveen 2009-12-03 07:10:38
你錯過了一個閉幕} – FlySwat 2009-12-03 07:11:37
另外,你正在從mystrlen調用mystrlen。由於無限累加,這將導致StackOverflow。 – Naveen 2009-12-03 07:14:08