记事本中的Turbo C数据库

Turbo C Database in Notepad

本文关键字:数据库 Turbo 记事本      更新时间:2023-10-16

我正在自己做一个案例研究——一本使用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。

我需要你们的帮助。这是我的案例研究,我在没有小组的情况下进行案例研究。

只需几个简单的步骤。

  1. 你的记事本是一个文件,所以按fopen(const char * filename, const char * mode)打开该文件
  2. 打开文件时,通过fread(void * ptr, size_t size, size_t count, FILE * stream)读取文件
  3. 现在是最后一步。。。在控制台或任何您想要的地方打印,您可以将CCD_ 3用于该操作

我希望能帮助你写代码。不要忘记应用所有错误检查。

    char buf[100];
    FILE *a;
    a=fopen("dictionary.dbf","r");
    while (!feof(a))
    {
      fgets(buf, sizeof(buf), a);
      printf ("%s",buf);
    }
    fclose(a);