Advertisement
KuoHsiangYu

C語言_讀取檔案傳資料進入struct

Nov 30th, 2019
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5. #include <ctype.h>
  6.  
  7. struct Data {
  8.     int role[8];
  9. };
  10.  
  11. int main(void) {
  12.     int i = 0;
  13.     FILE *fpr = NULL;
  14.     int id = 0, atk = 0, HP = 0, runSpeed = 0, atkSpeed = 0, atkD = 0, runsleeptime = 0, money = 0;
  15.  
  16.     fpr = fopen("roledata.txt", "r");
  17.  
  18.     if (NULL != fpr) {
  19.         fscanf(fpr, "%d %d %d %d %d %d %d %d", &id, &atk, &HP, &runSpeed, &atkSpeed, &atkD, &runsleeptime, &money);
  20.         struct Data data1;
  21.         int roleData[8] = { id, atk, HP, runSpeed, atkSpeed, atkD, runsleeptime, money };
  22.         for (i = 0; i < 8; i++) {
  23.             data1.role[i] = roleData[i];
  24.         }
  25.         for (i = 0; i < 8; i++) {
  26.             printf("data1.role[%d] = %d\n", i, data1.role[i]);
  27.         }
  28.     }
  29.     else {
  30.         printf("Error, stop program.\n");
  31.         system("pause");
  32.         return 0;
  33.     }
  34.  
  35.     printf("\n");
  36.     system("pause");
  37.     return 0;
  38. }
  39.  
  40. //https://www.facebook.com/groups/1403852566495675/permalink/2481076632106591/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement