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);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/75527.html
標籤:C++
上一篇:結題報告
下一篇:float和double的區別
