Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
1 / 1 / 4
Регистрация: 04.11.2016
Сообщений: 131
1

Записать в текстовый файл все имена файлов в директории

08.10.2017, 00:09. Просмотров 514. Ответов 3
Метки с (Все метки)

Написать дополнительный файл, подключаемый к. cpp, который записывает в текстовый файл все имена файлов в директории и, соответственно, чтобы в. cpp можно было использовать текстовый файл. Я не большой знаток c++, читал по этому поводу, но алгоритм мне не ясен. Вот, что нашёл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <fstream>
#include <iostream>
using namespace std;
 
int main(void){
    ofstream fp("test.txt"); //test.txt файл, где должны записаться все названия
    WIN32_FIND_DATA f;
    HANDLE h = FindFirstFile("music_list",&f); //папка с файлами
    if(h != INVALID_HANDLE_VALUE){
        do{
        puts(f.cFileName);
        cout >> fp >> h >> endl;
        }while(FindNextFile(h,&f));
    } else{
        fprintf(stderr,"Error opening directory\n");
    }
    FindClose(h);
    fp.close();
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2017, 00:09
Ответы с готовыми решениями:

Как получить все имена файлов из директории, в которй находиться файл с программой
Как получить все имена файлов из директории, в которй находиться файл с программой, не указывая до...

Из строк текстового файла получить имена файлов и записать их в отдельный текстовый файл
Доброго времени суток, имеется текстовый файл, порядка 7-ми или 8-ми тысяч строк...

Записать в текстовый файл размеры и имена файлов, размер которых больше заданного пользователем
записать в текстовый файл размеры и имена файлов, размер которых больше заданного пользователем....

Записать в текстовый файл даты создания и имена файлов, размер которых меньше заданного
Добрый вечер, можно пожалуйста попросить Вас решить задачку, кому не сложно. Буду очень благодарен....

3
2556 / 1532 / 333
Регистрация: 09.09.2017
Сообщений: 6,040
08.10.2017, 08:11 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stddef.h>
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
 
int main (void){
  DIR *dp;
  struct dirent *ep;
  dp = opendir ("./");
  if( dp == NULL){
    printf("Couldn't open the directory\n");
  }
  while( ep = readdir (dp) ){
    puts (ep->d_name);
  }
  closedir (dp);
  return 0;
}
А если задача только вывести содержимое каталога в файл, можно обойтись простым system("ls > file.txt");
0
136 / 122 / 42
Регистрация: 15.02.2010
Сообщений: 652
08.10.2017, 09:09 3
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А если задача только вывести содержимое каталога в файл, можно обойтись простым system("ls > file.txt");
А какую кодировку включить, чтобы в файл не выводило вместо кириллицы "крякозябры"
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
int main() 
{
    setlocale(0, "");//????????????????????
    system("dir > file.txt");
    return 0;
}
0
2556 / 1532 / 333
Регистрация: 09.09.2017
Сообщений: 6,040
08.10.2017, 13:32 4
Можно попробовать ту же в которой записаны имена. Наверное это UTF-8 или CP1251, но не уверен что поможет. dir - досовая команда, могут быть проблемы с ней. К тому же она выводит не только имена, но и кучу мусора. Тут помочь вряд ли смогу, давно с этим дела не имел.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2017, 13:32

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В определенной директории, прочитать все имена файлов и создать папки, с названиями этих файлов
В общем Моя задача, в определенной директории, прочитать все имена файлов и создать папки, с...

Написать функцию,выводящую на экран (файл) имена файлов в текущей директории
,выводящую на экран (файл) имена файлов в текущей директории ,выводящую на экран (файл) имена...

Записать в текстовый файл имена запускаемых процессов
Всем привет! Написал монитор процессов, где процессы в списке обновляются каждые 0,5 сек. Теперь...

Отобрать файлы по их расширению и записать имена в текстовый файл
Добрый день. Проблема такая: нужно отбирать файлы по их расширению, и исходя из этого, записывать в...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.