Я беру класс программирования в C и пытаюсь создать словарь с символами и буквами для программы ex. A =?, B =! и так далее.
буква и ее определенный символ сохраняются в текстовом файле, каждый в строке так:
A ?
B !
C =
D &
et c ...
я используя FILE * fPointer
и gets
для чтения и сохранения построчно l oop, я хочу сохранить каждую строку в массиве:
#include <stdio.h>
int main()
{
FILE * fPointer;
fPointer = fopen("symbols.txt", "r");
char line[50];
char vocab[36];
while(!feof(fPointer))
{
for(int i=0;i<=36;i++)
{
fgets(line, 50, fPointer);
vocab[i] = line;
printf("%s", vocab[i]);
}
}
}
В идеале это будет сохранять каждую строку в позиции массива vocab [0] = "A?" vocab [1] = "B!" ...
Это дает мне следующее предупреждение: присваивание делает целое число из указателя без приведения,