1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Чтение файлов из каталога

Тема в разделе "Вопросы новичков и не только", создана пользователем JM007, 2 май 2010.

  1. JM007

    JM007 Гость

    Репутация:
    0
    Здравствуйте!

    У меня такой вопрос:
    Написать программу, которая выведет на экран список файлов и название программ С++ , находящимся в указанном при запуске программы каталоге.

    Как это можно реализовать? Непойму никак :fuckyou: Помогите пожалуйста...

    Я коечто нашел, только он не работает:
    <!--shcode--><pre><code class='С++'>#include <stdio.h>
    #include <dir.h>
    #include <string.h>
    #include <conio.h>
    void main(int argc,char *argv[])
    {
    struct ffblk ffblk;
    int done;
    FILE *in;
    int n;
    char mask[MAXPATH];
    char infile[MAXPATH];
    char outfile[MAXPATH];
    if (argc<2)
    {
    puts("V komandnoi stroke ne zadan put");
    puts("k obrabativaemim failam");
    printf("komandnaia stroka: %s path\\\n", argv[0]);
    return;
    }
    printf("\n Postroenie spiska failov \n");
    strcpy(mask, argv[1]);
    strcat(mask,"*.cpp");
    strcpy(outfile, argv[1]);
    strcat(outfile,"file list.txt");
    printf("Obrabotka: %s", mask);
    n=0;
    done=findfirst(mask, &ffblk,0);
    while(!done)
    { n++;
    #ifdef DEBUG
    printf ("%s", ffblk.ff_name);
    #endif
    strcpy(infile, argv[1]);
    strcat(infile, ffblk.ff_name);
    if ((in=fopen(infile,"rt"))!=NULL)
    {
    char st[80];
    fgets(st,80,in);
    printf("%s %s", infile,st);
    fclose(in);
    }
    done=findnext(&ffblk);
    }
    printf("\n Obrabotka failov: %d\n", n);
    printf("Dlia zavershenia nazhmite <Enter>");
    getch();
    }[/CODE]

    в чем проблема?
     
Загрузка...
Похожие Темы - Чтение файлов из
  1. seoman2
    Ответов:
    21
    Просмотров:
    1.251
  2. admigator
    Ответов:
    10
    Просмотров:
    987
  3. AlexPNZ
    Ответов:
    3
    Просмотров:
    2.132
  4. AlexPNZ
    Ответов:
    0
    Просмотров:
    1.722
  5. eugira
    Ответов:
    1
    Просмотров:
    1.246

Поделиться этой страницей