fgets () возвращает строку из предоставленного потока.Одним из них является стандартный ввод, который является пользовательским вводом с терминала.Я знаю, как это сделать, но если я использую скомпилированный код c в приложениях, это не очень полезно.Было бы более полезно, если бы я мог получить строку из файла.Это было бы круто.Видимо, есть какой-то способ предоставить текстовый файл в виде потока.Предположим, у меня есть следующий код:
#include <stdio.h>
int main(int argc, const char *argv){
char *TextFromFile[16];
fgets(TextFromFile, 16, /*stream that refers to txt file*/);
printf("%s\n", TextFromFile);
return 0;
}
Предположим, текстовый файл находится в том же каталоге, что и файл c.Как я могу заставить функцию printf () печатать содержимое текстового файла?