Я искал все выше и ниже, но не могу найти ответ на то, что мне показалось бы довольно простым вопросом.Я довольно новичок в C, и из-за ограничений, наложенных на меня во время этого проекта, у меня возникли проблемы с выяснением, как это сделать.
Я пытаюсь читать текст из текстафайл и сохранить эти данные в массиве.Достаточно просто.ОДНАКО, я вынужден сделать это с помощью оператора командной строки '<' и перенаправить стандартный ввод в текстовый файл.</p>
Единственный способ понять, как правильно открыть файл и выполнить последующие операции, заключается в следующем:
#include <stdio.h>
FILE *fr;
main()
{
fr = fopen ("mytext.txt", "r"); /* open the file for reading */
Проблема в том, что я не могу показатьсячтобы первым параметром fopen () было имя файла, предоставленное stdin '<'.Это работает, только если я явно ввожу строку для параметра.Например, если бы я должен был запустить </p>
myprog.o < mytxt.txt
, как я мог бы передать имя текстового файла, предоставленного этим перенаправлением stdin, в функцию fopen?Или есть другой / лучший способ сделать то, что я пытаюсь сделать?
Заранее спасибо.