c - 从 C 中的文本文件中逐行读取整数并将它们存储在数组中

标签 c arrays file

我是 C 的新手,现在已经尝试这样做了一段时间。

我需要从包含以下内容的文本文件中读取整数值:

G = 10

P = 5

盖尔:1,2,3,4

价格:4,3,5,6.6

需要挑选出 Gayle 和 Price 值并将它们存储在 2 个单独的数组中,并将 G 和 P 值存储在 2 个单独的变量中。

到目前为止我已经做了:

FILE* file = fopen(abc.txt, "r");
//for gayle values
int g_array[100];
int i=0;
int gayle_val;
while(fscanf("%d", &gayle_val)==1)
{
    g_array[i]=gayle_val;
}
//for price values
int p_array[100];
int i=0;
int price_val;
while(fscanf("%d", &price_val)==1)
{
    p_array[i]=price_val;
}
//for G and P values

如何合并对 4 行的搜索,以便逐行完成读取并相应地存储值?

非常感谢您!

最佳答案

之前已经回答过这个问题,我很确定在输入问题时有人向您建议了这个问题:

Literally to the left of your question

关于c - 从 C 中的文本文件中逐行读取整数并将它们存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16784821/

相关文章:

php - 如何在 PHP 中取消设置 session 数组

c - 排序指向结构的指针数组 qsort

我们不能在单个程序中对不同的字符串使用 strtok 吗?

c - 为什么在使用 __VA_ARGS__ 从宏调用函数时 "vsprintf"会卡住?

java - Reader 和 InputStream 有什么区别?

java - 在 Java 中找不到存在的文件

python - 如何使用 Python 查看文件而不是目录的更改?

你能在 C 中将一个值四舍五入到小数点后两位吗?

java - java中参数化ArrayLists的通用数组?

C# - 获取字符串中的整数字节数组