У меня есть char
, который дается от fgets
, и я хотел бы знать, как я могу преобразовать его в char*
.C Преобразование char в char *
Я уверен, что это было опубликовано ранее, но я не мог найти тот, который делал то, что я хотел сделать. Любой ответ приветствуется.
EDIT: Вот код.
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");
}
Нет, нет. 'fgets()' возвращает результат 'char *', а не 'char'. Пожалуйста, дайте нам лучшее представление о том, что вы пытаетесь сделать, предпочтительно, разместив некоторый фактический код. –
Ох. Виноват. Это означает, что мне больше не нужен этот вопрос. – Matthew
Тогда вы можете (и должны) удалить вопрос самостоятельно. –