所以我需要創建一個函數,將字符從一個字符串的偶數位置複製到一個動態創建新字符串,然後返回新的字符串。如果我發送「ABCDEFG」功能,則返回「ACEG」。如何將一個字符串中的一個字符複製到C中的新字符?我嘗試了strcpy函數,但它只是打印整個字符串。從字符串複製一個字母到另一個
char * str(char *s1){
int i;
char *s2;
s2 = (char *)malloc(sizeof(char));
for(i = 0; i < strlen(s1); i++){
if(i % 2 == 0){
///copy from s1 to s2
printf("s2: %s", s2);
}
}
return s2;
}
「如何將一個變量的值分配給另一個變量?」 - 那麼你從C書中不能理解的是什麼?還是從簡單的搜索? – Olaf
當然,他們應該給予他們的肯定。如果你不知道這一點,請退回書中閱讀有關指針的章節或詢問你的老師。 – Olaf