Cod sursa(job #2123608)

Utilizator 24601Dan Ban 24601 Data 6 februarie 2018 14:03:45
Problema ADN Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <dirent.h>

int main(void)
{
    DIR *d;
    struct dirent *dirent;
    size_t fnlen;
    int ch;

    d = opendir(".");
    while ((dirent = readdir(d))) {
        fnlen = strlen(dirent->d_name);
        if (fnlen >= 3 && strcmp(&(dirent->d_name[fnlen - 3]), ".ok") == 0) {
            freopen(dirent->d_name, "r", stdin);
            freopen("adn.out", "w", stdout);

            while ((ch = getchar()) != EOF) {
                putchar(ch);
            }

            break;
        }
    }

    return 0;
}