Я работаю над ситуационным исследованием самостоятельно — словарь с японского на английский, используя 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)
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);