1. 程式人生 > >如何用scanf讀入一個string

如何用scanf讀入一個string

main markdown logs 常量 gpo str esp 字符 scan

#include <stdio.h>  
#include <string>  
using namespace std;  
int main()  
{  
    string a;  
    a.resize(100); //需要預先分配空間  
    scanf("%s", &a[0]);  
    puts(a.c_str());  
    return 0;  
}  

關於c_str()
c_str()函數返回一個指向正規C字符串的指針常量, 內容與本string串相同。

如何用scanf讀入一個string