私はCを初めて使い、今はFILEで作業しています.data.txtという名前のファイルがあり、このようなものが含まれているとしましょう
4536279|Chocolate Bar|23|1.99
3478263|Chips|64|3.44
4245553|4% Milk|12|3.99
1st field is BAR CODE
2nd field is PRODUCT NAME
3rd field is QUANTITIES
4th field is PRICE
それらはパイプ (|) で区切られます。
ユーザーがバーコードを入力すると (例: 3478263)
- 変数に格納する必要があります
- 次に、製品名をSTRING変数に保存します
- QUANTITIES を int 変数に格納する
- PRICE を double 変数に格納する
最初の行を実行する方法は知っていますが、ファイルのバーコードをスキャンする方法がわかりません..
int bar=0;
int upc=0;
inv=fopen("data.txt", "r");
printf("Enter barcode: ");
scanf("%d", bar);
do {
fscanf(inv, "%d", &upc);
printf(" UPC: %d", upc);
} while (bar != upc);