我願意做的是我想將數組的所有值轉換爲它們各自的ASCII值,然後將它們存儲在另一個數組中。我的代碼能夠將字符值轉換爲ASCII碼,但無法將它們存儲在另一個數組中。請幫助我。無法在c + +中存儲數組值
#include <iostream>
#include <string>
using namespace std;
int main(){
char ass[10];
char name[]= "Chaitanya";
int size=sizeof(name);
for(int i=0; i<size; i++){
int p=name[i];
cout<<p<<"\n";
for(int j=0; j<size; j++){
ass[j]=p;
}
}
return 0;
}
當我嘗試運行這個程序,我得到了以下錯誤消息:
warning: variable ‘ass’ set but not used [-Wunused-but-set-variable]
謝謝! 我得到了前一個。但是如果我想再次打印存儲在屁股中的所有元素,該怎麼辦?我使用下面的代碼,它什麼都不做。我沒有收到任何錯誤。
#include <iostream>
#include <string>
using namespace std;
int main(){
char ass[10];
char name[]= "Chaitanya";
int size=sizeof(name);
for(int i=0; i<size; i++){
int p=name[i];
cout<<p<<"\n";
for(int j=0; j<size; j++){
ass[j]=p;
}
}
for(int q=0; q<size; q++){
cout<<ass[q];
}
return 0;
}
「將字符值轉換爲ASCII」 - 這並不意味着什麼。字符值已經是數字代碼,通常被解釋爲ASCII的超集。其他一切都是介紹的問題,即是否通過在表中查找字形來顯示數字代碼(將其視爲字符)或將其轉換爲數字的字符串表示形式(將其視爲整數)。 –