нет, если работа со строками то только fputs() и fgets() можно перенаправить на ус-во ввода и вывода.
Прототипы этих функций следующие:
C++ |
1
2
| int fputs(const char *s, FILE *stream);
char *fgets(char *s, int size, FILE *stream); |
|
как видим, по умолчанию они имеют прямое отношение к указателю типа файл.
А в случаи с gets() и puts(), в прототипе имеется только указатель на тип char:
C++ |
1
2
| char *gets(char *s);
int puts(const char *s); |
|