4 行のデータを含むテキスト ファイルがあります。各行は以下の通り
Candies 2
Cookies -4
Soda 5
Milk 8
C 関数で値 (2,-4,5,8) を読み取り、それらを変数に格納する必要があります。
次のコードを書きましたが、XXXXXX で示したところで行き詰まりました。そことその後に正確に何が入るのかわかりません。あなたの助けに感謝。
void function()
{
int count=0,value[4],length=0;
FILE *fp;
fp = fopen("file.txt","r");
if (fp == NULL)
{
fprintf(stderr, "Can't open file !\n");
exit(1);
}
char line[100];
for (count = 0; count < 4; count++)
{
if (fgets(line,sizeof(line),fp)==NULL)
break;
else
{
while(fp!="" && length<strlen(line))
{
fp++;length++
}
if(fp == "")
value[count]= XXXXXXXX;
}
}