База данных Turbo C в блокноте

Я работаю над ситуационным исследованием самостоятельно — словарь с японского на английский, используя Turbo C и блокнот.

Соответствующая часть моего кода:

#‎include‬ <stdio.h>
main()
{
FILE *a;
char word[20], ans[1];
clrscr();
a=fopen("dictionary.dbf","a");
do
{
printf("Add a word: ");
scanf("%s",&word);
fprintf(a,"%s \n",word);
printf("Add another one? (Y/N)");
scanf("%s",ans);
}while(strcmp(ans,"y")==0);
fclose(a);
}

Этот код позволяет мне вставить слово из TC в и сохранить его в блокноте. К сожалению, я не знаю, как напечатать определенное слово из Блокнота, а затем отобразить его в TC.

Ребята, мне нужна небольшая помощь от вас.
Это мой пример, и я делаю пример без группы.

0

Решение

Всего несколько простых шагов.

  1. Ваш блокнот — это файл, поэтому откройте его fopen(const char *
    filename, const char * mode)
    ,
  2. Когда вы открываете файл, читайте файл fread(void * ptr, size_t
    size, size_t count, FILE * stream)
  3. Теперь последний шаг … Распечатайте это на консоли или где угодно, Вы
    можешь использовать fwrite(const void * ptr, size_t size, size_t count, FILE *
    stream)
    для этой операции.

Я надеюсь, что поможет вам написать код. не забудьте применить все проверки ошибок.

1

Другие решения

    char buf[100];
FILE *a;
a=fopen("dictionary.dbf","r");

while (!feof(a))
{
fgets(buf, sizeof(buf), a);
printf ("%s",buf);
}

fclose(a);
0

По вопросам рекламы [email protected]