У меня есть файл .txt с именем exampleWheel.txt, который содержит 10 символов: A, M, W, O, S, E, G, L, P, H.
Я пытаюсь сохранить символы в массиве, чтобы позже я мог ссылаться на каждый символ в соответствии с его положением в массиве.
Вот моя попытка:
#include <stdlib.h>
int main()
{
FILE * fPointer;
fPointer = fopen("exampleWheel.txt","r");
int i = 0;
char singleLine[150];
const char *array[10];
while(!feof(fPointer)){
fgets(singleLine, 150, fPointer);
array[i] = singleLine;
printf("%d\n",&array[i]);
printf("%s\n", array[i]);
i++;
}
fclose(fPointer);
printf("array[0] = %c\n", array[0]);
printf("array[1] = %c\n", array[1]);
return 0;
}
Операторы printf в то время как l oop возвращают правильный вывод, но два printf вне того времени, пока l oop возвращает неправильные результаты.
т.е. printf ( "array [0] =% c \ n", array [0]) не возвращает первый символ массива
Пожалуйста, покажите мне, как улучшить мой код. Заранее спасибо !!