將字串作為引數傳遞給char型陣列的正確做法:
void setgolf(golf & g,const char *name,int hc)
setgolf(gf1,"sadas",3);
int setgolf(golf &g)//這個函式原型很重要
cout<<"bye"return 0;
}void strcount(const string str)
total+=count;
cout << count << " characters\n";
cout << total << " characters total\n";
}關於getline(cin,str);這個函式其實和cin.getline(str);效果是相同的,只不過getline(cin,str);的引數是string型的,而cin.getline(str)的引數是char型的。
3#include
#include
struct chaff
;char buffer[50];
int main()
由此可見,其實兩種方法賦值是一樣的。只不過正常分配記憶體在結束後要設防記憶體。
C Primer 第9章 習題9 32
9.32 解釋下面程式的實現的功能 vectorsvec svec.reserve 1024 string text word while cin text word sevc.push back text word svec.resize svec.size svec.size 2 如果該程式讀入...
C Primer 第9章 習題9 32
9.32 解釋下面程式的實現的功能 vectorsvec svec.reserve 1024 string text word while cin text word sevc.push back text word svec.resize svec.size svec.size 2 如果該程式讀入...
C Primer 第9章 習題9 41
已知有如下string物件 string generic1 dear ms daisy string generic2 mrsmsmisspeople 編寫程式實現下面函式 string greet string form,string lastname,string title,string si...