gpt4 book ai didi

c - C中逐行读取并分配给数组

转载 作者:行者123 更新时间:2023-11-30 17:28:46 25 4
gpt4 key购买 nike

我想在 C 程序中读取 input.txt 文件中的以下行并将其分配给变量。

 (1,3) (4,8)
(3,6) (3,10)
(2,6) (4,56)

...它必须读取超过 100 行并绘制每行包含 4 个值的线。

我使用了 fgetssscanf,但我无法获取该值,下面是我的代码。

static const char filename[] = "src/input.txt";
FILE *file = fopen ( filename, "r" );

if ( file != NULL )
{
char line [ 128 ];
int i,j,k,l=-1;

while ( fgets ( line, sizeof line, file ) != NULL )
{
fputs ( line, stdout ); /* write a line */
sscanf (line,"%d" "%d" "%d" "%d", i,j, k,l);
}
fclose ( file );
}

最佳答案

在 scanf 中将 i、j、k、l 替换为地址 &i、&j、&k、&l

关于c - C中逐行读取并分配给数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25954199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com