Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2015, 20:48   #1
Chikoy001
Новичок
Джуниор
 
Регистрация: 13.05.2015
Сообщений: 1
По умолчанию Linux и Си

Данная программа получает список пользователей, относящихся к группе с наибольшим числом пользователей.

Код:
#include <sys/types.h>
#include <grp.h>
#include <stdio.h>
 
main() {
  struct group *gr;
  int i, max_u= 0;
  gid_t gid= 0;
  while (gr= getgrent()) {
    for (i= 0; gr->gr_mem[i]; i++) ;
    if (i > max_u) {
      max_u=i;
      gid= gr->gr_gid;
    }
  }
  gr= getgrgid (gid);
  i= 0;
  while (gr->gr_mem[i]) printf ("%s\n", gr->gr_mem[i++]);
}
Помогите пожалуйста внести поправку, чтобы программа записала результат в файл txt.

Последний раз редактировалось Stilet; 13.05.2015 в 21:33.
Chikoy001 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование файлов с linux на linux AndreyF PHP 3 05.05.2015 08:27
На компе Win 7 + Linux. Как переустановить Linux? ssdm Windows 1 14.10.2011 17:54
О linux... Arsenx777 Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 9 23.08.2011 19:24
c++ в Linux (Межпроцессорный обмен в Linux) RusLotus Помощь студентам 0 13.10.2009 16:59
Linux на VMware....... WinXP <-> Linux DMUTPUU Операционные системы общие вопросы 1 24.09.2008 12:03