簡體   English   中英

記事本中的Turbo C數據庫

[英]Turbo C Database in Notepad

我正在獨自進行一個案例研究-使用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. 現在最后一步...在控制台上或所需的任何位置打印該fwrite(const void * ptr, size_t size, size_t count, FILE * stream) ,可以對該操作使用fwrite(const void * ptr, size_t size, size_t count, FILE * stream)

希望可以幫助您編寫代碼。 不要忘記應用所有錯誤檢查。

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

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

    fclose(a);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM