1樓:匿名使用者
getline()在vc6上這種使用有問題,需要按兩次回車,才能結束輸入(vc6的bug?)
對於,你程式上不能賦值和顯示的問題,的確如 正常人1號 所言,temp初始被指定了空間大小,temp=""; 這樣temp的大小被設定為0. 而通過陣列下標方式()引用string類變數進行賦值,這是運算子的過載,它並不能自動擴充套件string類物件的儲存空間,所以,你的程式執行出現了問題。(我測試中,系統hang在那裡不動了)。
如果初始定義寫成string temp="12345"; 則在輸入5個字元之內,都可以正常執行。
單就你這段**而言,其實不需要這樣來進行賦值,如下可以簡單的實現你的資料轉存到temp中:
string s;
getline(cin,s);
string temp=s ; 或string temp(s);都可以達到拷貝資料到temp中
for(i=0;i
c++用字元陣列給string 陣列中某一個string賦值問題
2樓:止語
p1[0](ch1): 在沒有適當 operator() 的情況下呼叫類型別的物件或將函式轉換到指向函式的型別。
p1[0]=ch1;執行正常,沒有問題。
3樓:匿名使用者
char ch1 =;這個地方可能有錯,char陣列的元素是單個字元,ch是兩個字元。
c++怎麼將多個字串分別賦值給一個vector向量容器的每個元素?
4樓:匿名使用者
#include
#include
#include
using namespace std;
int main()
; vector < string > svec(str, str + 4);
vector < string >::iterator its; // iterator for the string vector
for (its = svec.begin(); its != svec.end(); its++)
cout << *its << " "; // dereference the iterator to get the string
cout << "\n";
return 0;}
c++如何實現給字串中的指定元素賦值全形字元?
5樓:折柳成萌
直接使用getline函式進行獲取字串,設定結束標識為'\n'即可
string a;getline(cin, a, '\n');cout << a;
6樓:gta小雞
使用wchar_t陣列,unicode編碼。
7樓:
用short型別不行嗎
c++中怎麼把一個字串賦給一個變數
8樓:匿名使用者
對於string型的變來量,直接賦值即可,源如string str="abcde";使用string類需要使用標頭檔案#include
對於char陣列型的變數,在宣告時可以直接賦值,如char str = "abcde",
對於char陣列型的變數,在非宣告的時候賦值時,不能直接賦值,如char str[64];str = "abcde";是不允許的,需要藉助strcpy函式進行賦值,需要使用標頭檔案#include 。使用方法:
char str[64];
strcpy(str, "abcde");//將abcde拷貝到str陣列中。
9樓:風琦凌波
問題一的解決:
這個問題通常有兩種解決方法,一個是
字元陣列(現已不常用)另回一答個是string類,當然這個要在標頭檔案中加上#include
**如下:
#include
#include
using namespace std;]int main()
10樓:愛做夢的男孩
可以使用:
strcpy(str, "abc");strcpy(str,"abcde");
但是bai
有一點要注意du,str的空間zhi
大小要夠存放後面的字串
dao.
這樣就可以把回abc賦值給str了.
包含答標頭檔案:
#include
字串陣列可以如下定義:
char *str[3]=
如果對str[0]賦值,同樣可以用上面的函式strcpy(str[0], "sfdsfsd");
在c++中,可以使用c++標準庫中的string類,定義string str;
str = "abc";
str = "abcde"
這個要新增如下標頭檔案
#include
using namespace std;
11樓:匿名使用者
cin>>str//輸入陣列str
cin>>str[1]>>str[2]//輸入字串str[1]和str[2]
cout< 12樓:小豬乖乖 char* str[5]; 使用指標就可以了 13樓:桐軍夷婉麗 for(i=1,i<=10,i++) {cstring string[20]; string[i].format("%d",i); c++編輯詞條 c++這個詞在中國大陸的程式設計師圈子中通常被讀專做「c加加」,而西 屬方的程式設計師通常讀做「c plus plus」,「cpp」。 它是一種使用非常廣泛的計算機程式語言。c++是一種靜態資料型別檢查的、支援多重程式設計正規化的通用程式設計語言。它支援過程化程式設計、資料抽象、物件導向程式設計、泛型程式設計等多種程式設計風格。 最新正式標準c++於2023年8月18日公佈。其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性! 工程是cs6的,請在cs6以上的版本開啟,我做了兩種效果,你看哪種是你想要的,消失時間你拉動兩個關鍵幀之前的距離,希望可以幫到你。我感覺應該是在 動畫預置 文字 3d文字 這裡面的一個外掛!你教會了我一個新東西,謝謝!可是沒有找到我想要的那個 就像你指了一條路,但是沒有說到那個路口 ae如何讓文字依... char szbuff 256 cstring str str.format s szbuff mfc中怎樣將一個字元陣列的內容轉換為cstring型?char name 100 中華人名共和國 這是有效的字元陣列初始化 strname ca2ct name 這樣就可以了char name 是窄字元... 以 用來。愚 使 愚蠢。黔首 古代稱平民 老百姓。以愚黔首 用來使百姓愚蠢。出自 過秦論 賈誼 兩漢 原句 胡人不敢南下而牧馬,士不敢彎弓而報怨。於是廢先王之道,焚百家之言,以愚黔首 隳名城,殺豪傑,收天下之兵,聚之咸陽,銷鋒鏑,鑄以為金人十二,以弱天下之民。翻譯 胡人不敢向下到南邊來放牧,勇士不敢...AE字逐個消失怎麼做,AE中逐個文字跳起是怎麼做的?
如何將char陣列轉換為CString
以愚黔首是什麼意思?逐個字翻譯謝