Извините за мой плохой английский, но мне действительно нужна помощь с моей проблемой.На самом деле, я не понимаю, как сделать вложения здесь.Мой учитель дал нам задание создать программу, которая будет записывать каждое слово из файла, содержащего символ, который мы будем принимать из консоли.Например, как мы дали ввод 'x' в консоли, и программа r ответит:
x
\--------------------------------
xu
box
dux
exl
fax
fix
fox
kux
lex
lux
mix
pax
pix
sax
sex
....
Но я даже не понимаю, как сортировать слова в этом файле .txt.Я не понимаю, почему моя программа пишет некоторые странные символы и только иногда правильные слова. Пожалуйста, помогите написать этот код. Вы можете загрузить файл для работы отсюда, но используйте только slobvnik_en: https://elearning.tul.cz/mod/resource/view.php?id=177071
Спасибо за вашу помощь.
int main(int argc, char *argv[])
{
FILE *read=NULL;
int i,j=0;
char *words[101][101];
if(read=fopen("slovnik_en.txt","r")==NULL)
{
printf("ERROR FILE");
}
for(i=0;i<100;i++)
{
for(j=0;j<100;j++)
{
words[i][j] = 0;
printf("%c", words[i][j]);
}
}
printf("reading\n");
for(i=0;i<100;i++)
{
for(j=0;j<100;j++)
{
fscanf(read,"%c",&words[i][j]);
}
}
for(i=0;i<100;i++)
{
for (j = 0; j <100; j++)
{
printf("%c",words[i][j]);
}
}
return 0;
}