怎么建立c语言中的单词库
时间: 2023-12-03 12:43:31 浏览: 123
在C语言中,可以使用数组来建立单词库。以下是一个简单的例子:
```
#include <stdio.h>
#include <string.h>
int main() {
char words[10][20]; // 10个单词,每个单词最多20个字符
int num_words = 0; // 存储单词的数量
// 从文件中读取单词并存储到数组中
FILE *fp = fopen("words.txt", "r");
if (fp == NULL) {
printf("Failed to open file.\n");
return 1;
}
while (fgets(words[num_words], 20, fp) != NULL) {
// 去掉行末的换行符
words[num_words][strcspn(words[num_words], "\n")] = '\0';
num_words++;
}
fclose(fp);
// 打印单词库中的所有单词
for (int i = 0; i < num_words; i++) {
printf("%s\n", words[i]);
}
return 0;
}
```
在这个例子中,我们定义了一个二维字符数组`words`来存储单词,每个单词最多有20个字符,可以存储10个单词。我们从文件中读取单词,并将它们存储到数组中。然后,我们遍历数组并打印出所有的单词。
你可以根据自己的需要修改数组大小和文件名,以满足你的需求。
阅读全文