1.讀入string 需包含頭文件:iostream(iostream中包含string)。 #include <iostream> 方法: 1.讀到空格、tab、回車中任意一個結束:直接cin。 string a; cin >> a; 2.讀一行:getline。 string a; getlin ...
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);