gpt4 book ai didi

c - 从文件中读取数据,同时忽略非字母字符并将要插入到 trie 中的变量存储

转载 作者:太空宇宙 更新时间:2023-11-04 03:44:05 25 4
gpt4 key购买 nike

我基本上是在尝试从文件中读取数据,同时忽略所有非字母字符,并且非字母字符之前的任何字符都将被视为单词的末尾,应该插入到 trie 中。有任何想法吗?这是我当前出现段错误的代码

 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

char input;

void readDict(FILE *dict_file)
{
int line = 0;
char curr;

while ( (curr = fgetc(dict_file))!= EOF)
{
if(isalpha(curr))
{
strcpy(input,curr);
}
}
}

int main(int argc, char * argv[])
{
if (argc < 2)
printf("invalid input");
else
{
FILE *pFile = fopen(argv[1],"r");
readDict(pFile);
}
return 0;
}

最佳答案

strcpy 正在生成段错误。您必须将 char * 作为参数传递给 strcpy。在您发布的代码中, inputcurr 都是 char 类型。

阅读http://www.cplusplus.com/reference/cstring/strcpy/了解如何使用 strcpy

关于c - 从文件中读取数据,同时忽略非字母字符并将要插入到 trie 中的变量存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26319722/

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