讀入字符串的方法


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())!='\n'){
    a.pushback(b);
}

字符數組版:

char a[],b;
for(int i=0;(b=getchar())!='\n';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);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM