2015-11-29 77 views
-1

我有一門功課說,我應該的函數strcpy不起作用

創建一個程序,它接受一個字符串,並刪除所有連續 重複。

我不知道爲什麼它不工作, 這是我的代碼:

#include<stdio.h> 
#include<stdlib.h> 
#include<string.h> 
#include<conio.h> 

int main() 
{ 
    char ch[50]; 
    gets(ch); 
    int i; 
    for (i=0;i<strlen(ch)-1;i++); 
    { 
     while (ch[i] == ch[i+1]) 
      strcpy(ch+i,ch+i+1); 
    } 
    puts(ch); 
    return 0; 
} 
+0

你得到的輸出是什麼? – Haris

+0

的輸入! 真的沒什麼變化 –

+0

'strcpy'不能用於複製這樣的內容被複制。還有'for(i = 0; i BLUEPIXY

回答

0

取出;循環之後,因爲它終止循環,是錯誤的。

+0

非常感謝! 我很盲目^^ –