[cdev] Утилита ps
Grigoriy A. Sitkarev
sitkarev на komitex.ru
Чт Мар 25 16:18:07 MSK 2010
Вы сделайте хотя бы ещё пару полей.
Ведь этого так мало и совсем недостаточно для зачёта.
Хотя-бы выковыривание из cmdline сделайте записей, разделённых пробелами.
Если вам надо пропустить один параметр, как вы делаете в fscanf, то
можно поставить модификатор-звёздочку, тогда это означает что запись в
аргумент игнорируется (пропускается):
fscanf("%*s %s", buf);
Такое чтение кстати потенциально опасно, потому что вы не ограничиваете
количество символов, которое должно быть помещено в буфер. Надо
передавать ограничение туда, например так:
fscanf("%*s %80s", buf);
Тогда вы будете уверены что в буфер будет записано не более 80+1
символов (не учитывается завершающий '\0').
--
Г.А.
Malkov Stanislav пишет:
> Выкладываю исправленную версию кода.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> cdev mailing list
> cdev на wiki.syktsu.ru
> http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/cdev
Подробная информация о списке рассылки cdev