想写一个能计算用户输入的字符串长度并且把长度放在第一个元素的工具,
为了满足tmp算法的字符串T【0】为字符串的长度的要求,int main()
{
//int next;
char T;
std::cout << "请输入一串字符\n";
std::cin >> T;
int i = 0;
while (T)
{
i++;
}
int c = i;
while (i>=0)
{
T = T;
i--;
}
T = c;
std::cout << T;
//getnext(T, next);
std::cin.ignore(100, '\n');
std::cout << "输入任何字符结束输入";
std::cin.get();
return 0;
}
出乱码了, kmp算法,打错了 #include <iostream>
int main(void)
{
//int next;
char T;
std::cout << "请输入一串字符\n";
std::cin >> T;
int i = 0;
while(T)
{
i++;
}
int c = i;
while(i >= 0)
{
T = T;
i--;
}
T = c;
T = '\0'; // 你忘了 '\0' 了
std::cout << T;
//getnext(T, next);
std::cin.ignore(100, '\n');
std::cout << "输入任何字符结束输入";
std::cin.get();
return 0;
}
人造人 发表于 2018-3-28 23:02
谢谢了
页:
[1]