#include
#include
using namespace std;
int main()
{
char str1[100],str2[100];
cout<<"input str1:";
gets(str1);
cout<<"input str2:";
gets(str2);
cout<<"str1="< return 0;}在C++中加上cstdio 即可!
欢迎采纳!
cin 输入字符串时,以输入空格作为字符串输入结束的标志!,所以造成了你的这种情况!
MS VC++ 编译器 没问题。
源程序扩展名要叫 .cpp 不是 .c
#include
#include
using namespace std;
void main( void )
{
char line[81];
cout<< "Input a string: " <
cout<< "The line entered was: "<< line<
运行了这段程序你就应该 明白了,还有你的程序也没有 问题,应该是你的环境的问题
// VC++ 6.0环境下运行结果截图。
// #include
#include
//using namespace std;
int main() {
char str[20];
gets(str);
puts(str);
return 0;
}
在c++ visualstudio 2015中,使用 gets_s()