gpt4 book ai didi

c - 从文本文件中读取单词(一行中的单个单词)

转载 作者:行者123 更新时间:2023-11-30 21:28:44 25 4
gpt4 key购买 nike

我用c编写了以下代码来读取文本文件中的单词,但是该代码不起作用,请更正它。我有一个文件a.txt,其中:
编码

所以我希望将“Coding”一词存储到数组 b 中。

q=fopen("a.txt","r");
d=fgetc(q);//q is pointer to text file
while(d!=EOF)
{
i=0;
while((d!='\n')&&(d!=EOF));
{
b[i++]=d;
d=fgetc(q);
}
b[i]='\0';
if(d==EOF)
break;
d=fgetc(q);
}

最佳答案

如果您没有malloc内存,那么下面是我的方法

int c; 
char myword[20]; // max characters to store is 20
int i=0;
FILE* ptr=fopen("38518211","r");
if (ptr==NULL){
printf("Can't open the file");
}
else{
while(i<19 && (c=fgetc(ptr)) != EOF)
myword[i++]=c;
}
if((c=fgetc(ptr)) != EOF)
printf("Original string is truncated to fit into alloted space\n");
myword[i]='\0'; // Null terminating the string
printf("String from file %s\n",myword);
fclose(ptr);

关于c - 从文本文件中读取单词(一行中的单个单词),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38518211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com