【問題】[c++]關於輸入


Recommended Posts

各位學長姊,我想知道如何以一個字元陣列(字串)做為輸入源~

我想將當中的字儲存到string中!

ps:這個版果然真冷......

沒法度,高中學程式真的太少了= =

倒是我想問一下~選資工的但沒碰過程式的比例大概是多少呀?

鏈接文章
分享到其他網站
最初由 streamaway 發表

各位學長姊,我想知道如何以一個字元陣列(字串)做為輸入源~

我想將當中的字儲存到string中!

ps:這個版果然真冷......

沒法度,高中學程式真的太少了= =

倒是我想問一下~選資工的但沒碰過程式的比例大概是?............(論壇訊息:引文過長 恕刪)

不懂 你要問什麼

鏈接文章
分享到其他網站

怎麼感覺你第一行和第二行的問題沒有關聯(汗)

要以字串當做輸入 可以用sscanf:

#include <stdio.h>

int sscanf(const char * restrict str, const char * restrict format, ...);

第一個引數傳入做為輸入的字串,後面同scanf

至於要以C字串的值做為C++的字串物件的值,可以在建構物件的時候直接指定

#include <string>

string( const char* str );

希望有回答到你的問題

鏈接文章
分享到其他網站

@@~

那我解釋清楚一點好了~

假設有一字串。I am happy today

那我想把這字串中的每一單字折開~

而要做到這樣,以這個字串當輸入源,用cin>>到string變數裡是最快的

關聯大概就是這樣,不過我比較想知道C++的語法.....

鏈接文章
分享到其他網站
最初由 streamaway 發表

@@~

那我解釋清楚一點好了~

假設有一字串。I am happy today

那我想把這字串中的每一單字折開~

而要做到這樣,以這個字串當輸入源,用cin>>到string變數裡是最快的

關聯大概就是這樣,不過我比較想知道C++的語?............(論壇訊息:引文過長 恕刪)

cin 跟 string 就是 C++ 了阿

鏈接文章
分享到其他網站

而要做到這樣,以這個字串當輸入源,用cin>>到string變數裡是最快的

關聯大概就是這樣,不過我比較想知道C++的語法.....

嗯?~你指的是我這段話錯了??

這是因為~在三樓的大大有跟我講一個語法,但那是C的∼

所以我才說我想知道C++的語法!

鏈接文章
分享到其他網站
最初由 streamaway 發表

而要做到這樣,以這個字串當輸入源,用cin>>到string變數裡是最快的

關聯大概就是這樣,不過我比較想知道C++的語法.....

嗯?~你指的是我這段話錯了??

這是因為~在三樓的大大有跟我講一個語法,但那是C的∼

.............(論壇訊息:引文過長 恕刪)

你既然說你比較想知道C++的語法

那我可以告訴你

cin >> xxx ;

就已經是C++的語法

或是妳的問題我誤解了

可詳述嗎 ?

鏈接文章
分享到其他網站

你是想知道sscanf的C++對應語法嗎?

如果是的話你可以用 String Stream

#include<iostream>
#include<sstream> //for String Stream
using namespace std;
int main(void)
{
istringstream sin;
string input="I am happy today",output;
sin.str(input); //指定做為輸入的字串
sin>>output;
cout<<output;
return 0;
}

如果我還是會錯意的話,你可以參考這個網站http://www.cppreference.com/,應該可以找到你想要的東西

鏈接文章
分享到其他網站

請登入後來留意見

在登入之後,您才能留意見



立即登入