06/11/13 10:30:43 fma5AE7U
/* 【ファイル名】pLine.c */
#include "pLine.h"
sBall *pLine(sBall *pMin, int iCount, int iE, int iSkip, FILE *pFile) {
char *pC;
char cOut[OUTPUT];
char c[EXTRACT][DIGITS];
int i;
/* 反復(注2) */
for (i = 0; i < iE; i++) {
pMin = pPick(pMin, iCount, &c[i][0]);
iCount--;/* 摘出したためボールの総数が減少した */
}
if(iSkip == 0) {
/* 表示する */
qsort(&c[0][0], iE, DIGITS, iCompare);/* 配列をソートした */
cOut[0]='\0';/* 出力文字列の長さを零にした */
pC=&cOut[0];
for(i = 0; i < iE; i++) {
strcat(pC, " ");
strcat(pC, &c[i][0]);/* 出力文字列に配列要素の文字列を追加した */
}
strcat(pC, "\n");/* 出力文字列に改行文字を追加した */
fputs(pC, stdout);/* 1行表示した */
if(pFile != NULL)
fputs(pC, pFile);/* ログファイルに1行追加した */
}
return pMin;
}