/* * acctdisk <dtmp >dtacct * reads std.input & converts to tacct.h format, writes to output * input: * uid name #blocks */ #include <sys/types.h> #include "acctdef.h" #include <stdio.h> #include "tacct.h" struct tacct tb; char ntmp[NSZ+1]; main(argc, argv) char **argv; { tb.ta_dc = 1; while(scanf("%u\t%s\t%f", &tb.ta_uid, ntmp, &tb.ta_du) != EOF) { CPYN(tb.ta_name, ntmp); fwrite(&tb, sizeof(tb), 1, stdout); } }