读入字符串的方法

Posted eason66-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读入字符串的方法相关的知识,希望对你有一定的参考价值。

1.读入string

需包含头文件:iostream(iostream中包含string)。

#include <iostream>

方法:

1.读到空格、tab、回车中任意一个结束:直接cin。

string a;
cin >> a;

2.读一行:getline。

string a;
getline(cin,a);

2.兼容(可以读string,也可以读字符数组)

需包含头文件:cstdio或stdio.h。

#include <cstdio>

#include <stdio.h>

方法:使用getchar读字符,再按顺序将字符拼成字符串。

string版:(需要再报一个头文件string,代码如下:

#include <string>

)

string a;
char b;
while((b=getchar())!=
){
    a.pushback(b);
}

字符数组版:

char a[],b;
for(int i=0;(b=getchar())!=;i++){
    a[i]=b;
}

3.读入字符数组:

需包含文件:cstdio(不能是stdio.h)、cstring或string.h

#include <cstdio>
#include <cstring>

#include <cstdio>
#include <string.h>

方法:用gets。

char a[];
gets(a);

以上是关于读入字符串的方法的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

如何将 Groovy 中的文件读入字符串?

如何将文件的内容读入C中的字符串?

读入字符串的方法

c++ 中将标准输入内容读入字符串或向量的最快方法

片段中ListView的setOnItemClickListener