所以我想做的是从最后一次出现的字符中剪下一个字符串。例如
input = "Hellomrchicken"
input char = "c"
output = "cken"
问题是我无法让计数起作用,因此我无法测试逻辑。我希望使用指针来做到这一点,理论上我会测试指针内的内容是否 == 为空值。我在这里使用了一个while循环。任何帮助表示感谢!
#include <stdio.h>
#include <stdlib.h>
char *stringcutter(char *s, char ch);
int count( char *s);
void main(){
char input[100];
char c;
printf("Enter a string \n");
gets(input);
printf("Enter a char \n");
scanf("%c", &c);
stringcutter( *input , c );
getchar();
getchar();
getchar();
}
char *stringcutter(char *s, char ch){
int count = 0;
// Count the length of string
// Count the length of string
while ( check != '\0'){
count++;
s++;
printf("Processed");
printf("TRANSITION SUCCESSFUL /n");
printf( "Count = %d /n" , count);
// Count backwards then print string from last occurence
/* for (i=count ; i != 0 ; i--){
if (str[i] == ch)
*s = *str[i];
printf ( "Resultant string = %s", *s )
*/
return 0;
}
抱歉不知道为什么代码中途被截断