通过搜索从字符串中复制单词

时间:2019-05-24 14:21:02

标签: c arrays string

作为我的家庭作业,我试图弄清楚该怎么做, 我需要将一个包含少量单词的字符串从main发送到'Split'函数,该函数需要将字符串拆分为字符串数组。 “拆分”应获取字符串和字母,并检查是否存在以“字母”开头的单词,如果是,则将整个单词复制到数组中,如果不只是传递单词。

我试图做的只是for循环,它检查字符串[i]并检查其“字母”或大写字母, 但是如果是这样,那么我不知道该如何复制该单词,因为实际上我必须继续在字符串中运行,直到出现''(空格)或'\ 0'(字符串的结尾)。 我该怎么办?

谢谢!

for (i = 0; str[i] != '\0'; i++) {
if ((str[i] == letter) || (str[i] == letter + 32) || (str[i] == letter - 32)) {
            while (str[i] != '\0' || str[i] != ' ') {

            }
        }

0 个答案:

没有答案