Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программа для считывания содержимого директории (Си -> Си++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передвижение графических объектов на языке С++ http://www.cyberforum.ru/cpp-beginners/thread860049.html
Здравствуйте. Помогите пожалуйста создать программу для решения задачи перемещения круга, вписанного в прямоугольник, по диагонали с заданным шагом и задержкой в полторы секунды... Программа...
C++ Определение количества символов в тексте Во входном файле text.txt содержится текст на английском языке. Требуется написать программу, которая будет определять и выводить на экран английскую букву, встречающуюся в этом тексте чаще всего,... http://www.cyberforum.ru/cpp-beginners/thread860044.html
Подсчет букв "и" во введенной строке C++
помогите составить программу.
C++ В С++ может ли argv быть двухмерным массивом?
int main(int argc, char *argv) { argv = tolower(argv); argv = tolower(argv); Вот что это означает? Когда у argv с двумя аргументами?
C++ как вернуть массив и как неявно получить атрибут объекта http://www.cyberforum.ru/cpp-beginners/thread860019.html
хочу спросить как из функции вернуть массив int g(void){ int a; //как-то его заполнить return a; } массив не хочет возвращять
C++ Дан набор символов, среди которых есть двоеточие ‘:’. Определить, сколько символов ему предшествует Дан набор символов, среди которых есть двоеточие ‘:’. Определить, сколько символов ему предшествует Дан набор символов, среди которых есть двоеточие ‘:’. Определить, сколько символов ему предш... подробнее

Показать сообщение отдельно
anmartex
...
1708 / 1201 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
09.05.2013, 19:02
Ctyd, так а что тут переводить? printf заменить на std::cout? Остальные функции как были так и останутся А ошибки у вас посыпались, потому что вы забыли dirent.h подключить. И к тому же, вы не правильно cout используете.
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 <iostream>
#include <dirent.h>
 
using namespace std;
 
int main(int argc, char* argv[])
{
   DIR* d;
   struct dirent* entry;
   if (argc != 2)
   {
 
      cout << "Использование: " << argv[0] << " <директория>" << endl;
      return 0;
   }
   d = opendir(argv[1]);
   if (d == NULL)
   {
      cout << "Ошибка чтения директории" << endl;
      return 1;
   }
   while ((entry = readdir(d)) != 0)
   {
      cout << entry->d_name << " inode=" << entry->d_ino << endl;
   }
   closedir(d);
   return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.