這是一個非常基本的問題,但我的C非常非常生鏽,我需要進行一次複習。我有一個總是完全一樣的字符串:di ###.# ###.# ###
。將C字符數組讀取爲雙打
我想把第一個數字改成d1
,第二個變成d2
,第三個變成d3
。
int main()
{
double d1, d2, d3;
char mystring[] = "di 123.4 567.8 901";
//some code that I don't know
return 0;
}
你們能幫我嗎?我明白strtod()可以幫助解析數字,但是我怎樣在開始時跳過「di」?
檢查是否有幫助http://www.cplusplus.com/reference/clibrary/cstdio/sscanf/ – 2011-03-29 18:49:35