gpt4 book ai didi

c - 使用 c 在文本文件中切换项目

转载 作者:太空宇宙 更新时间:2023-11-04 02:02:32 25 4
gpt4 key购买 nike

我有一个素数列表

p1  p2  p3  p4  p5  p6  p7
p8 p9 p10 p11 p12 p13 p14
p15 p16 p17 p18 p19 p20 p21
....

我想写一个循环,依次选择其中的每一个,然后对它们做一些事情(将它们与另一个素数相乘)。我不知道该怎么做;到目前为止我的代码看起来像这样

#include<stdio.h>
main()
{
FILE *fr;
fr = fopen ("primes1.txt", "rt");
}

是的,我并没有真正走多远。我以前做过类似的事情,但是文本文件中的数据量非常小。我现在使用的文件包含一百万个素数。如果有人可以帮助我,我将非常感激!

最佳答案

您应该能够像这样单独读取数字:

int n;
FILE *fp;

if ( (fp = fopen("foo.txt", "r")) == NULL )
{
// Do something if the file's not found
return -1;
}

while ( fscanf(fp, "%d", &n) == 1 )
{
// fscanf reads the next integer and skip white space, including linefeeds
// Do something with the next value "n" from the file
// You can store them in an array, manipulate all the ones read so far, etc
}

fclose( fp );

关于c - 使用 c 在文本文件中切换项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25355248/

25 4 0
文章推荐: node.js - Chrome 中的 Sequelize 查询和 PUT 错误问题
文章推荐: python - 具有初始状态的用于每日天气预报的 LSTM 网络
文章推荐: javascript - 当用户向下滚动时,我在 <header> 下方的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com