Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char questions[40][200];
- FILE* fp;
- fp=fopen("text.txt", "r");
- int i;
- for (i=0; i<=3; i++)
- {
- fgets(questions[i], 200, fp);
- }
- fclose(fp);
- char questions[40][200];
- char answersA[40][200];
- char answersB[40][200];
- char answersC[40][200];
- /* ... */
- for (i=0; i<=3 /* Or however many questions there are */; i++)
- {
- fgets(questions[i], 200, fp); /* Read the question */
- /* Read the answers */
- fgets(answersA[i], 200, fp); /* Read the answer for option A */
- fgets(answersB[i], 200, fp); /* Read the answer for option B */
- fgets(answersC[i], 200, fp); /* Read the answer for option C */
- }
- /* ... */
- #define QUESTION_SIZE (300)
- #define ANSWER_SIZE (200)
- #define NUMBER_OF_QUESTIONS (42)
- #define NUMBER_OF_ANSWERS (3)
- struct QA
- {
- char question[QUESTION_SIZE];
- char answers[NUMBER_OF_ANSWERS][ANSWER_SIZE];
- }
- int main(void)
- {
- struct QA qa[NUMBER_OF_QUESTIONS] = {0};
- FILE fp = .... /* open file here */
- size_t q;
- for (q = 0; q < NUMBER_OF_QUESTIONS; ++q)
- {
- fgets(qa[q].question, sizeof qa[q].question, fp);
- {
- size_t a;
- for (a = 0; a < NUMBER_OF_ANSWERS; ++a)
- {
- fgets(qa[q].answers[a], sizeof qa[q].answers[a], fp);
- }
- }
- }
- fclose(fp);
- ... /* do stuff */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement