streamaway 10 發表於 April 9, 2006 檢舉 Share 發表於 April 9, 2006 各位學長姊,我想知道如何以一個字元陣列(字串)做為輸入源~我想將當中的字儲存到string中!ps:這個版果然真冷......沒法度,高中學程式真的太少了= =倒是我想問一下~選資工的但沒碰過程式的比例大概是多少呀? 鏈接文章 分享到其他網站
SRX 10 發表於 April 9, 2006 檢舉 Share 發表於 April 9, 2006 最初由 streamaway 發表各位學長姊,我想知道如何以一個字元陣列(字串)做為輸入源~我想將當中的字儲存到string中!ps:這個版果然真冷......沒法度,高中學程式真的太少了= =倒是我想問一下~選資工的但沒碰過程式的比例大概是?............(論壇訊息:引文過長 恕刪) 不懂 你要問什麼 鏈接文章 分享到其他網站
ian_chou821 10 發表於 April 9, 2006 檢舉 Share 發表於 April 9, 2006 怎麼感覺你第一行和第二行的問題沒有關聯(汗)要以字串當做輸入 可以用sscanf:#include <stdio.h>int sscanf(const char * restrict str, const char * restrict format, ...);第一個引數傳入做為輸入的字串,後面同scanf至於要以C字串的值做為C++的字串物件的值,可以在建構物件的時候直接指定#include <string>string( const char* str );希望有回答到你的問題 鏈接文章 分享到其他網站
streamaway 10 發表於 April 11, 2006 作者 檢舉 Share 發表於 April 11, 2006 @@~那我解釋清楚一點好了~假設有一字串。I am happy today那我想把這字串中的每一單字折開~而要做到這樣,以這個字串當輸入源,用cin>>到string變數裡是最快的關聯大概就是這樣,不過我比較想知道C++的語法..... 鏈接文章 分享到其他網站
SRX 10 發表於 April 11, 2006 檢舉 Share 發表於 April 11, 2006 最初由 streamaway 發表@@~那我解釋清楚一點好了~假設有一字串。I am happy today那我想把這字串中的每一單字折開~而要做到這樣,以這個字串當輸入源,用cin>>到string變數裡是最快的關聯大概就是這樣,不過我比較想知道C++的語?............(論壇訊息:引文過長 恕刪) cin 跟 string 就是 C++ 了阿 鏈接文章 分享到其他網站
電腦狂 10 發表於 April 13, 2006 檢舉 Share 發表於 April 13, 2006 這位同學你搞錯了吧C的輸入語法是在stdio裡面的scanfC++才是在iostream的cin用法基本上是cin比較簡單但個人是較偏好scanf啦P.S.C語言中文字本來就是一個一個的~因為他沒有"字串"只有"字元陣列" 鏈接文章 分享到其他網站
streamaway 10 發表於 April 14, 2006 作者 檢舉 Share 發表於 April 14, 2006 而要做到這樣,以這個字串當輸入源,用cin>>到string變數裡是最快的關聯大概就是這樣,不過我比較想知道C++的語法.....嗯?~你指的是我這段話錯了??這是因為~在三樓的大大有跟我講一個語法,但那是C的∼所以我才說我想知道C++的語法! 鏈接文章 分享到其他網站
SRX 10 發表於 April 14, 2006 檢舉 Share 發表於 April 14, 2006 最初由 streamaway 發表而要做到這樣,以這個字串當輸入源,用cin>>到string變數裡是最快的關聯大概就是這樣,不過我比較想知道C++的語法.....嗯?~你指的是我這段話錯了??這是因為~在三樓的大大有跟我講一個語法,但那是C的∼.............(論壇訊息:引文過長 恕刪) 你既然說你比較想知道C++的語法那我可以告訴你cin >> xxx ; 就已經是C++的語法或是妳的問題我誤解了可詳述嗎 ? 鏈接文章 分享到其他網站
ian_chou821 10 發表於 April 16, 2006 檢舉 Share 發表於 April 16, 2006 你是想知道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/,應該可以找到你想要的東西 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入