C で配列を読み取る方法がわかりません。ユーザー入力を配列の一部と一致させようとしています。配列は、次のようなテキスト ファイルから入力されます。
1754
1350
等々。現在、配列には合計 8 つの 4 桁の数字があります。これらの数値をさらにテキスト ファイルに追加し、同じコードを使用してユーザー入力で配列をスキャンできるようにしたいと考えています。ここに私が取り組んでいるコードがあります:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/*this is to test strings*/
int main ()
{
FILE* spEmployees;
printf("Enter the code:");
char A[100];
scanf("%c", A);
char empNum[100];//stores empolyee numbers
spEmployees = fopen("Employees.txt", "r");
if (spEmployees == NULL)
{
printf("fail\n");
}
else
{
int num_lines = 0;
while ( !feof (spEmployees) && fgets(empNum, 99, spEmployees ))
{
printf("%s", empNum);
num_lines ++;
}
}
fclose(spEmployees);
getchar();
return 0;
}
そのため、現在、配列をスキャンまたは比較するための場所はありません。これは、配列のテキスト ファイルから情報を取得し、ユーザー入力を読み取るために機能します。私はほぼすべての標準 C 文字列関数を試しました。どんなアイデアでも役に立ちます。