这串代码中的#include<string.h>是不是多余了
#include <stdio.h>#include <string.h>
#define MAX 21 // 包含结束符就是21个字符
int main()
{
int ch, space, i = 0;
char str;
space = MAX - 1;
printf("请输入一行文本:");
while ((ch = getchar()) != '\n')
{
str = ch;
if (i == MAX - 1)
{
break; // 到了字符数组最后一个位置
}
if (ch == ' ')
{
space = i; // 记录最后一个空格的位置
}
}
if (i >= MAX - 1)
{
str = '\0';
}
else
{
str = '\0';
}
printf("你输入的文本是:%s\n", str);
return 0;
} 是的,没有用到这个库的函数 嗯嗯,没有用到strlen、strcat、strcpy、strcmp等等这些字符串操作的函数不需要导入 string.h 确实没用到字符串{:10_254:}
页:
[1]