记事本中的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。
我需要你们的帮助。这是我的案例研究,我在没有小组的情况下进行案例研究。
只需几个简单的步骤。
- 你的记事本是一个文件,所以按
fopen(const char * filename, const char * mode)
打开该文件 - 打开文件时,通过
fread(void * ptr, size_t size, size_t count, FILE * stream)
读取文件 - 现在是最后一步。。。在控制台或任何您想要的地方打印,您可以将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);
相关文章:
- 查询SQLite数据库中的日期
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何在ArangoDb AQL查询中指定数据库
- 从数据库实时显示QT c++中的数据
- 使用 pqxx 将 std::vector 存储在 postgresql 中,并从数据库中检索它
- 无法在C++中建立与MySQL数据库的连接
- 将类实现到数据库程序中
- 连接 dockerized 模型和 dockerized 数据库时出现"无法 SQLConnect"错误
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 调试编译的服务器在数据库打开时崩溃
- C++读取用户输入而不按回车键(Mac OS X),与Turbo Pascal中的读取键相同
- Turbo C++ cin() 不能与 gets() 一起使用
- C++变量mysql_query到数据库
- LMDB:在有限的内存系统中打开大型数据库
- 如何在多个线程中创建 QSql数据库连接时防止名称冲突
- 以只读模式打开数据库时SQLITE_CANTOPEN错误
- 如何使用SQLite将数据库中的值导出为C / C++中的字符串或字符?
- 如何在Qt中从数据库中检索二进制数据?
- 如何从网站获取数据并将其传输到数据库?
- 记事本中的Turbo C数据库