Tengo un char
que se da desde fgets
, y me gustaría saber cómo puedo convertirlo en char*
.C Convertir char en char *
Estoy seguro de que esto se ha publicado anteriormente, pero no pude encontrar uno que hiciera todo lo que quería hacer. Cualquier respuesta es apreciada.
EDITAR: Aquí está el código.
char *filename = "file.txt";
FILE *file = fopen(filename, "r");
if(file != NULL) {
char line[260];
char *fl;
while(fgets(line, sizeof line, file) != NULL) {
// here I combine some strings with the 'line' variable.
str_replace(line, "\"", "\"\""); // A custom function, but it only takes char*'s.
}
printf(fl);
printf("\n");
} else {
printf(" -- *ERROR* Couldn't open file.\n");
}
No, no es así. 'fgets()' devuelve un resultado 'char *', no un 'char'. Por favor, dennos una mejor idea de lo que está tratando de hacer, preferiblemente publicando algún código real. –
Oh. Mi error. Eso significa que ya no necesito esta pregunta. – Matthew
Luego puede (y debe) eliminar la pregunta usted mismo. –