确定结束号后,在C中循环?

时间:2017-04-04 03:24:55

标签: c loops unix for-loop

我正在寻找一种方法,在C中,在确定如何划分数字之后循环数字(即如果我必须将数字列表拆分为4个循环,我想在第一个循环开始数字0到24,第二个循环,25到49,等等。

int ch, count = 0, thread = 4, div = 0;

FILE *fp = fopen("number_list.txt", "r+");

do
{
    ch = fgetc(fp);

    if( ch == '\n')
    count++;

} while(ch != EOF);

div = (count/thread);

我要做的是在此之后构建for循环以读取前25个数字,然后执行特定操作(如每个数字的正方形),然后在下一个循环中,选择最后一个循环在数量计数和文件中的数量方面保持不变。

我感谢大家的帮助!

1 个答案:

答案 0 :(得分:0)

奇怪的是,在@Kaylum的帮助下,我能够完成它。我使用了他的部分,并对其进行了一些修改以获得我需要的部分:

int i, j;

    for (i = 1; i < 5; i++) 
    {
        for (j = ((i*25)-25); j < (i*25-25)+25; j++)
        {
            printf("Square Array Number: %d\n", j);
        }

        printf("-----ProcessID %d-----\n", i);

    }