Форум программистов, компьютерный форум CyberForum.ru

Вывести на экран список файлов и каталогов в текущей директории - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неверное считывание символов русского языка http://www.cyberforum.ru/cpp-beginners/thread1136169.html
Visual Studio 2013. При считывании русских символов всеми возможными средствами (cin, scanf, getch и др.) считывается неверный код, который должен быть, и с отрицательным знаком. Из всех этих средств правильно работает только cin.getline(), но эта функция работает со строками, а не с символами. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR*...
C++ Размер двумерного массива Есть функция void edit(char *file, char **text){ FILE *f; if ((f=fopen(file, "ab")) == NULL){ printf("%s %s\n",file, "ERROR."); }else{ for(int i=2; i<=(sizeof(text) / sizeof(text)); i++){ fprintf (f, "%s ", text); } http://www.cyberforum.ru/cpp-beginners/thread1136162.html
C++ Ссылка на неразрешенный внешний символ
Здравствуйте, мне нужна ваша помощь, уже час бьюсь но не могу решить данную проблему. Вообщем, суть задания - записать в функцию математическую формулу:" z=z*(1/(a*pow(b,i)))". До определенного этапа, точнее до введения 2 массива b все было хорошо, но после компилятор начал выдавать следующее : 1>Исходный код.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl RIn(int *...
C++ Что есть API?
Всем привет! Отсылать меня в википедию не стоит. Хочу уточнить следующее утверждение: Модуль (или библиотека классов, объединенная одной концепцией) имеет какие-то паблик функции-члены; это и есть API этого модуля? То есть если говорят об API какой-то структуры, то имеют в виду имена ее функции-членов и типы их аргументов?
C++ Реализовать класс Bankomat http://www.cyberforum.ru/cpp-beginners/thread1136141.html
Реализовать класс Bankomat моделирующий работу банкомата. В классе должны содержатся поля для хранения идентификационного номера банкомата, информации о текущей сумме денег оставшейся в банкомате минимальной и максимальной сумме которой позволяется снять клиенту в один день.Сумма денег представляется номиналами 10 -1000 руб.реализовать метод инициализации банкомата метод загрузки купюр в банкомат...
C++ Создание массивов Помогите пожалуйста с массивами: 1) Сделать массив из 20 целых рандомных чисел от 0 до 200 и найти элемент близкий к среднему арифметическому значений этого массива. 2) Сделать массив из 20 рандомных чисел от -40 до 40 и поменять все отрицательные значения их модулями. подробнее

Показать сообщение отдельно
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
02.04.2014, 00:33     Вывести на экран список файлов и каталогов в текущей директории
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <ncurses.h>
#include <dirent.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
    int y = 0, key, dir_entries_count, file_index, lines_count=0;
    WINDOW* w;
    struct dirent **namelist;
 
    dir_entries_count = scandir(".", &namelist, NULL, NULL);
    if(dir_entries_count < 0)
        return;
    file_index = dir_entries_count;
 
    while(file_index--)
        lines_count += strlen(namelist[file_index]->d_name)/80 + 1;
    file_index = dir_entries_count;
 
    initscr();
    w = newpad(lines_count+1, 80);
    keypad(w, TRUE);
 
    while(file_index--)
    {
        wprintw(w, "%s\n", namelist[file_index]->d_name);
        free(namelist[file_index]);
    }
    free(namelist);
    prefresh(w, 0, 0, 0, 0, LINES-1, COLS-1);
 
    while(key != 10) 
    { 
        key = wgetch(w); 
        switch(key) 
        {
            case KEY_UP: 
                if(y>0) --y;
                break; 
            case KEY_DOWN: 
                if(y<(lines_count-1)) ++y;
                break; 
            case 10:
                break;
            default:
                key = 0;
        } 
        prefresh(w, y, 0, 0, 0, LINES-1, COLS-1);
    }
 
    endwin();
    return 0;
}
 
Текущее время: 04:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru