我正在寻找一种方法,在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个数字,然后执行特定操作(如每个数字的正方形),然后在下一个循环中,选择最后一个循环在数量计数和文件中的数量方面保持不变。
我感谢大家的帮助!
答案 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);
}