Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 11

Как убрать лишние символы при выводе в консоль списка файлов?

19.01.2016, 12:37. Показов 4048. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поясните, пожалуйста. Собираю кроссплатформенные методы, для работы с файлами.
Взял для разбора такой метод.
Всё работает, только вот при выполнении когда выводится список файлов появляются точки типа:
.
..
default.conf
и.т.д.
Вопрос как убрать эти точки?
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
#include <stdio.h>
#include <iostream>
#include <dirent.h>
#include <string.h>
 
//~ #define NAME_MAX 256
 
int main(int argc, char **argv)
{
    DIR *FindFilesCamera;
    struct dirent *dp;
    char *filename = "./cam/";
 
    printf("%s\n", filename);
    FindFilesCamera = opendir(filename);
 
    while( (dp=readdir(FindFilesCamera)) != NULL )
    {   
 
            std::cout << dp->d_name << std::endl;
    }
    closedir(FindFilesCamera);
    return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.01.2016, 12:37
Ответы с готовыми решениями:

Как убрать лишние, при выводе через Canvas?
При выводе знака на image, сверху и снизу фона знака выводятся лишняя зона фона знака, как ее можно обрезать?

Как убрать лишние строки при выводе в python
from math import sqrt from colorama import init from colorama import Fore, Back, Style init() x = float(0) y = float(0) size =...

Лишние символы при выводе
Считываю текст из файла: N=5, M=45; __________ while (!feof(file)) { fgets (buffer, M, file); ...

4
Неэпический
 Аватар для Croessmah
18148 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,031
Записей в блоге: 1
19.01.2016, 12:39
Лучший ответ Сообщение было отмечено Dolphin0091 как решение

Решение

Цитата Сообщение от Dolphin0091 Посмотреть сообщение
когда выводится список файлов появляются точки
Естественно, что появляются. Это путь в текущий и родительский каталоги.
Цитата Сообщение от Dolphin0091 Посмотреть сообщение
Вопрос как убрать эти точки?
не учитывать их при выводе?
Хотя может и в используемой библиотеке есть какие-то средства для отбрасывания.
Хоть скажите что используете.
1
0 / 0 / 0
Регистрация: 07.01.2016
Сообщений: 11
19.01.2016, 13:00  [ТС]
Сделал так... Получилось Кому надо вот))
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
#include <stdio.h>
#include <iostream>
#include <dirent.h>
#include <string.h>
 
int main(int argc, char **argv)
{
    DIR *FindFilesCamera;
    struct dirent *dp;
    char *filename = "./cam/";
 
    FindFilesCamera = opendir(filename);
 
    
 
    while( (dp=readdir(FindFilesCamera)) != NULL )
    {   
        std::string s = dp->d_name;
        if (s.find('.', 1) != std::string::npos && strstr(dp->d_name, "..") == NULL)
        {
            std::cout << dp->d_name << std::endl;
        } else {
            std::cout << "";
        }
    }
    closedir(FindFilesCamera);
    return 0;
}
0
Неэпический
 Аватар для Croessmah
18148 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,031
Записей в блоге: 1
19.01.2016, 13:06
Dolphin0091, А если оно называется "....x....x...x"?
1
543 / 486 / 104
Регистрация: 05.05.2014
Сообщений: 1,110
19.01.2016, 13:11
Dolphin0091, Имейте в виду, что бывают (и очень даже важные) файлы, имена которых начинаются с точки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.01.2016, 13:11
Помогаю со студенческими работами здесь

Добавляются лишние символы при выводе
Программа просто должна из строки букв и цифр (или только цифр) вывести цифры в верном порядке. Добавляются лишние символы при выводе. ...

Лишние символы при выводе строк
При создании игрового поля для тетриса (вывод строк, в соответствии с заданным алгоритмом) возникает странная ошибка. Вместо, собственно,...

Убрать лишние пробелы при выводе данных
Нужна небольшая помощь с выводом информации, при выводе, фортран ставит пробелы перед числами, можно как-то самому задать число пробелов? ...

Убрать лишние рамки при выводе текста.
Я нашел в интернете скрипт который мне подходит идеально , но на сайт он выводит данные в рамочки как на скриншоте, как замутить вывод...

При выводе на экран появляются лишние символы
#include &lt;iostream&gt; // ??? printf #include &lt;string.h&gt; // ??? strtok bool IsPalindrom (char *word) { int i = -1; int j =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru