C++中关于gets()的用法

2024-12-18 18:41:37
推荐回答(5个)
回答1:

 #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 输入字符串时,以输入空格作为字符串输入结束的标志!,所以造成了你的这种情况!

回答2:

MS VC++ 编译器 没问题。
源程序扩展名要叫 .cpp 不是 .c

回答3:

#include
#include
using namespace std;

void main( void )
{
char line[81];
cout<< "Input a string: " < gets( line );
cout<< "The line entered was: "<< line<}
运行了这段程序你就应该 明白了,还有你的程序也没有 问题,应该是你的环境的问题

回答4:

// VC++ 6.0环境下运行结果截图。

// #include

#include

//using namespace std;

int main() {

char str[20]; 

gets(str); 

puts(str); 

return 0;

}

回答5:

在c++ visualstudio 2015中,使用 gets_s()