Как можно переписать программу без использования одной библиотеки?

Программа выписывает из одного файла в другой только слова начинающиеся на гласную букву, как можно переписать эту программу не используя библиотеки fstream, но используя cstdio? Это вообще возможно?

#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
    string line;
    fstream out("D:\\zhopa.txt");
    ifstream in("D:\\gavno.txt"); // открываем файл для чтения
    if (in.is_open())
    {
        for (string word; in >> word; )
        {
            if (word.find_first_of("AEIOUYaeiouy") == 0)
            {
                out<< "\n"<<word;
            }
        }
    }
    in.close();     // закрываем файл

    cout << "Programm end" << endl;
    return 0;
}

Ответы (1 шт):

Автор решения: Harry

Вообще-то надо и самому работать. "Я смог написать" - и где он?

int main()
{
    FILE * out = fopen("out","wt");
    FILE * in  = fopen("in","rt");
    if (in)
    {
        char word[512];
        while(fscanf(in,"%s",word) > 0)
            if (strchr("AEIOUYaeiouy",word[0]))
                fprintf(out,"%s\n",word);
        fclose(in);
    }
    fclose(out);
    puts("Programm end");
}
→ Ссылка