Мне нужен код с нуля 0, поэтому я сделал это, чтобы прочитать содержимое словарного словаря построчно.
char temp_str [20];// вы можете изменить размер буфера в соответствии с вашими требованиями и длиной одной строки в файле.
Примечание Я инициализировал буфер нулевым символом каждый раз, когда читаю строку.Функция может быть автоматизирована, но поскольку мне нужно подтверждение концепции и я хочу разработать программу Byte By Byte
#include<stdio.h>
int main()
{
int i;
char temp_ch;
FILE *fp=fopen("data.txt","r");
while(temp_ch!=EOF)
{
i=0;
char temp_str[20]={'\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0','\0'};
while(temp_ch!='\n')
{
temp_ch=fgetc(fp);
temp_str[i]=temp_ch;
i++;
}
if(temp_ch=='\n')
{
temp_ch=fgetc(fp);
temp_str[i]=temp_ch;
}
printf("%s",temp_str);
}
return 0;
}