Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. char questions[40][200];
  2. FILE* fp;
  3. fp=fopen("text.txt", "r");
  4. int i;
  5. for (i=0; i<=3; i++)
  6. {
  7. fgets(questions[i], 200, fp);
  8. }
  9. fclose(fp);
  10.  
  11. char questions[40][200];
  12. char answersA[40][200];
  13. char answersB[40][200];
  14. char answersC[40][200];
  15. /* ... */
  16. for (i=0; i<=3 /* Or however many questions there are */; i++)
  17. {
  18. fgets(questions[i], 200, fp); /* Read the question */
  19. /* Read the answers */
  20. fgets(answersA[i], 200, fp); /* Read the answer for option A */
  21. fgets(answersB[i], 200, fp); /* Read the answer for option B */
  22. fgets(answersC[i], 200, fp); /* Read the answer for option C */
  23. }
  24. /* ... */
  25.  
  26. #define QUESTION_SIZE (300)
  27. #define ANSWER_SIZE (200)
  28. #define NUMBER_OF_QUESTIONS (42)
  29. #define NUMBER_OF_ANSWERS (3)
  30.  
  31. struct QA
  32. {
  33. char question[QUESTION_SIZE];
  34. char answers[NUMBER_OF_ANSWERS][ANSWER_SIZE];
  35. }
  36.  
  37. int main(void)
  38. {
  39. struct QA qa[NUMBER_OF_QUESTIONS] = {0};
  40.  
  41. FILE fp = .... /* open file here */
  42.  
  43. size_t q;
  44. for (q = 0; q < NUMBER_OF_QUESTIONS; ++q)
  45. {
  46. fgets(qa[q].question, sizeof qa[q].question, fp);
  47.  
  48. {
  49. size_t a;
  50. for (a = 0; a < NUMBER_OF_ANSWERS; ++a)
  51. {
  52. fgets(qa[q].answers[a], sizeof qa[q].answers[a], fp);
  53. }
  54. }
  55. }
  56.  
  57. fclose(fp);
  58.  
  59. ... /* do stuff */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement