if (part == TRUE) {
char finalstring;
finalstring = *change(strfromfile);
printf("\n%s", finalstring);
}
return 0;
char
*change(char *str) {
int i, len;
len = strlen(str);
for (i=0; i < len; i++){
if (str[i] == "\n") {
str[i] = " ";
}
}
return str;
}
所以我想通过删除换行符(\ n)的改变一个字符串,并将其转变成 空间(”“)。 我收到很多警告(比较指针和整数,与字符串文字结果进行比较),并且更改函数没有正确返回字符串。我只是找回一个空格和一个引号。
你做了什么错误? –