对字符串等不熟悉,编译出错。
我想达到的效果是输入一个英文句子,以"."结束。统计其中各单词的长度
于是我用了gets读入字符串,写的代码如下。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main() {
int i = 0,length=0;
char *str=(char*)malloc(sizeof(char*)*100);
const char *c = ".";
while (strcmp(str[i], c) != 0) {
gets(str[i]);
length=strlen(str[i]);
printf("%d",length);
i++;
}
return 0;
}
但是报错说,while循环里面的那几句,都存在参数类型不匹配的问题。想问一下该怎么改正呢?
感谢。