Я пытаюсь получить данные из quiz_scores.txt для печати на экран, чтобы я мог сканировать его в массив, но я не знаю, как это сделать. Нужно ли мне жестко закодировать файл в моей программе, и если да, то как?Как получить файл для печати на экран?
#include <stdlib.h>
#include <stdio.h>
#include <strings.h>
int main(void)
{
//initializing variables
FILE *es;
FILE *hs;
int num=0;
int i;
int j;
int cols=10;
int rows=10;
int qid, s;
int quizarray[0][0];
int MAX_LENGTH=15;
char *result0;
char line[MAX_LENGTH];
FILE *qs="C:\\quiz_scores.txt";
qs = fopen("quiz_scores.txt", "r");
/*for (i=0; i<cols; i++){
for (j=0; j<rows; j++){
quizarray[i][j]=0;
fscanf(qs, "%d%d", quizarray[i][j]);
}
}
*/
while(fgets(line, MAX_LENGTH, qs))
{
printf("%s", line);
}
if(qs == NULL)
{
printf("Error: Could not open file\n");
return -1;
}
/*for (i=0;i<n;i++)
{
fprintf(qs, "%d\n");
}
fclose(qs);*/
return 0;
}
Вы должны отформатировать и убрать свой вопрос, если вы ожидаете, что люди помогут вам. – xxbbcc
Я так потерял, что не могу этого сделать. – Vine
Что такое содержимое файла? – BLUEPIXY