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)并将它们更改为空格(“”)来更改字符串。我收到很多警告(指针和整数之间的比较,与字符串文字结果的比较)并且更改函数没有正确返回字符串。我只是得到一个空格和一个引号。