精华内容
下载资源
问答
  • java控制台输入带空格的字符串

    万次阅读 2019-09-20 15:59:29
    java控制台输入带空格的字符串 Scanner sc = new Scanner(System.in); String str = sc.nextLine();

                                                   java控制台输入带空格的字符串

     

    Scanner sc = new Scanner(System.in);
    String str = sc.nextLine();

     

    展开全文
  • 如何输入带空格的字符串? C++ getline

    如何输入带空格的字符串?

    0.总结


    Get to the key point firstly, the article comes from LawsonAbs!

    • getline方法可以输入带空格的字符串

    1.代码

    #include<iostream>
    using namespace std;
    
    void read1(){
    	string s1,s2;
    	cin >> s1;//不接受回车,不接受空格,tab 
    	cout << s1<<"\n";
    	char m=getchar(); //=> 接受换行符 
    	/*
    	若用换行作为cin的输入结束标志。如果后面还有输入,那么就应该将这个回车吸收掉,否则会导致
    	后面的字符串无法输入。 
    	*/
    	getline(cin,s2);//不接受回车,接受空格 
    	if(m=='\n'){
    		cout <<"m是换行符\n";
    	}	
    	cout <<s2<<"\n";
    }
    
    void read2(){
    	string s1,s2;
    	getline(cin,s1);//不接受回车,接受空格 
    	getline(cin,s2);
    	cout <<"s1="<< s1<<"\n";
    	cout <<"s2="<<s2<<"\n";	
    } 
    
    int main(){
    	read1();
    	read2();
    }
    
    展开全文
  • C++输入带空格的字符串

    千次阅读 2017-03-17 17:10:29
    C++输入带空格的字符串

    某次刷题的时候,要求输入一个字符串(含空格),然后对其进行操作,后来发现用cin输入是有bug的。
    在输入的过程中,当遇到第一个空格,即输入完毕或者是字符串读取完毕。

    #include<iostream>
    using namespace std;
    
    int main()
    {
        char s[10] = {0};
        cin>>s;
        cout<<s<<endl;
        return 0;
    }

    这里写图片描述

    后来就查了一下资料,整理了一下C++如何输入带空格的字符串


    方法一、用gets()函数

    #include<iostream>
    using namespace std;
    
    int main()
    {
        char s[10] = {0};
    
        //cin>>s;
    
        /*方法一、gets()函数*/
        gets(s);
    
        cout<<s<<endl;
        return 0;
    }

    这里写图片描述

    方法二、cin.get()方法

    #include<iostream>
    #include<string>
    using namespace std;
    
    int main()
    {
        char s[10] = {0};
    
        //cin>>s;
    
        /*方法一、gets()函数*/
        //gets(s);
    
        /*方法二、cin.get()*/
        cin.get(s,10);
    
        cout<<s<<endl;
        return 0;
    }

    方法三、基于string 的getline()

    #include<iostream>
    #include<string>
    using namespace std;
    
    int main()
    {
        //char s[10] = {0};
    
        //cin>>s;
    
        /*方法一、gets()函数*/
        //gets(s);
    
        /*方法二、cin.get()*/
        //cin.get(s,10);
    
        //cout<<s<<endl;
    
    
        /*方法三、基于string的getline()*/
        string ss = "";
        getline(cin,ss); 
    
        cout<<ss<<endl;
    
        return 0;
    }
    展开全文
  • Scanner输入带空格的字符串

    千次阅读 2020-03-26 19:59:46
    Scanner是一个扫描器,我们录取到键盘的数据,先存到缓存区等待读取,它判断读取结束的标示是 空白符;比如空格,回车,tab 等等。 next()方法读取到空白符就结束;...需要输入带空格的字符串时,用nextLine(); ...

    Scanner是一个扫描器,我们录取到键盘的数据,先存到缓存区等待读取,它判断读取结束的标示是  空白符;比如空格,回车,tab 等等。

    • next()方法读取到空白符就结束;
    • nextLine()读取到回车结束也就是“\r”;

    需要输入带空格的字符串时,用nextLine();

    展开全文
  • 不能接收带空格的字符串输入,虽然它的指定长度是10, 但是遇到空格时即使没有满10个字符它也自动结束输入了。所以:1.用 gets() 可以读取空格, 直到回车才会结束输入char str[80];gets(str); //可以读取空格, ...
  • C++/C中如何输入带空格的字符串 带空格的字符串输入(c++) 对于string类: getline(cin, str); 对于字符数组 方法一:getline(); 读入整行数据,使用回车键输入的换行符来确定输入结尾。 书写格式: cin.getline(str...
  • C语言中用scanf输入带空格的字符串 #include <stdio.h> #include <stdlib.h> int main() { char str[100]; scanf("%[^\n]",str); printf("%s",str); return 0; }
  • 有道题要输入带空格的字符串,这在C/C++中很容易实现,但GO中好像并不那么容易。学过C/C++的可能都知道,在C中可以使用gets()函数,在C++可以使用getline()函数来实现输入带空格的字符串。那我们可能要问在GO中有...
  • C语言输入带空格的字符串

    万次阅读 2017-12-08 12:52:43
    1.用 gets() ,它可以接收带空格的字符串, 直到回车才结束输入 char buf[80]={0};  gets(buf); //可以读取空格, 回车结束输入 2.使用"%[^\n]" 也是可以接收输入一个带空格的字符串,直到回车结束接收 ...
  • 1.第一种方法输入带空格的字符串,最简单的方法: char ch[100] gets(ch); cout 2.第二种方法输入带空格的字符串 #include using namespace std; int main() {  char c;  while(c=cin.get()) //...
  • 输入带空格的字符串 1.getline() (包含头文件#include) 这个方法处理的是 string 类型,不是字符型数组。 int main(){ string st; getline(cin,st); cout<<st<<endl; return 0; } 2. cin.get(char...
  • c语言中如果输入带空格的字符串有gets(s) 和scanf("%[^\n]",s)两种方式。如下程序: #include #include int main() { int len=0,i=0,k=0; char s[128];  //scanf("%[^\n]", s); //scanf输入带空格的字符串...
  • 在C和C++中,用普通的方法输入带空格的字符串时,得不到后续的数据。想要在字符串中包含空格可以使用以下方法: (1)使用正则表达式 scanf("%[^\n]]",str); //接收带空格的字符串 scanf("%[a-z A-Z 0-9]",str) //...
  • 如何使用scanf输入带空格的字符串

    千次阅读 2019-12-23 00:25:45
    学过字符串,我们都知道当输入一串带空格的字符 (通俗的说,就是英语中由一个个单词组成的一句话)时,举个例子,比如my ...So 我们一般都选择用gets函数来读入一个带空格的字符串 就像这样 gets(str); 运行...
  • C语言与c++如何输入带空格的字符串

    千次阅读 2019-05-19 16:46:02
    一、C中(用scanf读入一个带空格的字符串) 样例: #include <stdio.h>int main(){ char s[100]; scanf( "%[^\n]", s ); //注意:连用时一定要加上 getchar() 吸收换行符 printf( "%s\n", s );// printf("%c\n...
  • 如何往char数组里输入带空格的字符串输入的是 Zhenshen University 9 想要通过指针返回 University当用gets的时候,发现输入空格的时候还是会默认你已经输入完成了。所以,我就将代码改成int main() { int in, ...
  • 用scanf()函数输入带空格的字符串

    千次阅读 2016-09-29 10:02:27
    输入带空格的字符串,要用到一个格式字符:%[] --> 一个字符集。  “%[]”的作用是扫描字符集合:  例如:scanf(“%[^\n]”,str);  ‘\n’就是一个具体的字符常量,表示:将’\n’作为字符串的结束符号。这...
  • 刷算法题,原来以为迭代是难点,花了大半天弄懂迭代和题目的思路之后没想到被c语言带空格的字符串输入困了两天。。。 其实这个问题解决起来并不麻烦,但为什么头一天晚上花了那么多时间都没有解决呢?主要是因为太...
  • 2、scanf函数一般格式为scanf(“%s”,st),但scanf默认回车和空格是输入不同组之间的间隔和结束符号,所以输入带空格,tab或者回车的字符串是不可以的。 二、解决办法 getline()(包含头文件#.
  • C/C++中用scanf 和 cin输入字符串时如果遇到空格会被截断,然而很多时候输入... scanf 输入字符串时,默认回车和空格是输入的间隔或结束符号,所以输入带空格,tab或者回车的字符串是不可以的,但我们可以利用格...
  •  } }} Java控制台输入带空格的字符串,读取的时候32313133353236313431303231363533e59b9ee7ad9431333365646232只要按照行来读取,就可以获取到输入的空格,下面是示例:/**按行读取 */import java.io.*;...
  • 在C++中如何输入带空格的字符串

    千次阅读 2018-03-29 21:20:51
    如何输入一个带空格的字符串在C++中需要特殊处理;、cin标准输入字符串在遇到空格时候将会被截断;getline(std::cin, std::string)在输入回车符号时才会被截断...
  • 用scanf("%s",array); 的话遇到空格就停止接收后面的字符了,那怎么才能接收带空格的字符串呢? 1.用 gets() ,它可以接收带空格的...使用"%[^\n]" 也是可以接收输入一个带空格的字符串,直到回车结束接收 char buf[...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,607
精华内容 642
关键字:

输入带空格的字符串