1樓:風華
有漢字的話,要加一個if語句來判斷,然後i要自加2,因為漢字佔兩個位元組
#include
using namespace std;
int main()
*b='\0';
cout << buf< return 0;} 2樓:匿名使用者 兩個問題 --i換成i--,因為前者是先計算再引用,後面是先引用再計算b++將b指標向後移動,迴圈結束後b已經到了字串最後,後面輸出肯定就是空的了,並且這樣存在記憶體洩漏 所以for迴圈修改為如下 for(int i=len-2;i>=0;i--)b[len-1]='\0'; c++ 輸入一字串要求倒序輸出 3樓:匿名使用者 純粹倒序輸出的話很容易 比如你輸入的字串儲存在 變數 str中 然後for(int i=str.length-1;i>=0;i--) 4樓:匿名使用者 #include #include using namespace std; int main() c++用string方法實現字串逆序排列 5樓:匿名使用者 有n中方法可以實現 1:string型別的物件有個成員函式可以轉化成c字串,比如string s; s.c_str()這樣就返回了c字串了,不知道你是否清楚c裡面有個strrev(char *)函式,直接返回的就是逆序字串,所以可以直接輸出cout< 2、由於字元只佔一個位元組,你可以用size,也可以用length 比如size,for(string::size_type i=0;i 當然你可以不用size_type,直接用int,但不推薦,原因就不說了 3、用迭代器itrator,具體做法請看c++ primer等相關資料 4、不寫了。。。 6樓: 有沒有搞錯,實際情況應該是與lz說的完全相反, 陣列存放一個字串, 這時候一般是沒有結束字元"\0", 用string定義字串 這個肯定有結束字元"\0" 7樓: string裡面有取長度的函式哦。 string str; int i = 0; int j = str.length()-1; for (; i < j;i++,j-- ) 8樓:匿名使用者 string這個類不是有個求長度的方法嗎?所以說,不用理會"\0"吧 c++輸入一個字串,將其逆序存放並輸出 9樓:匿名使用者 利用c++標準庫中對string的支援,程式可以這樣寫: #include #include using namespace std; int main() cout< return 0;} 10樓: #include#includevoid conv(char *);int main(void)void conv(char *s) str2[j]='\0'; //或者str[len-1]='\0' puts(str2);} 11樓: 陣列啊,交換撒,首末, 不過這是c 不過差別應該不大吧 c++中輸入一個字串.使其倒序輸出 12樓:賬號狠安全 #include #include void fun(char *a) //其實你的n沒有用。可以去掉;}//是從j-1開始; // return a[i]; 不用返回 }int main() 13樓: 用string類的下標操作 或是getat()函式 14樓:匿名使用者 指標倒序賦值不就行了 c++中如何將字元陣列倒序存放到原陣列中 15樓:匿名使用者 給你寫了個. 你可以參考下.#includeusing namespace std;int main()cout< return 0;} 16樓:匿名使用者 你可以用for迴圈來放入 include string.h int main printf output n puts s return 0 用c語言程式設計,將字串s中的所有字元按ascii值從小到大重新排序後,將排序後的字串輸出 include stdio.h include string.h int main prin... 定義一個函式 def replaceall old,new,str while str.find old 1 str str.replace old,new return str 然後呼叫 context hello world nice ok done print replaceall conte... 你想要一個16進位制數形式的字元 串還是把每個16進位制數轉成它代表的ascii字元?你的源版資料是個byte?第一種權就沒什麼可說的了,直接調每個byte的tostring x 再疊加.例子 byte b 0xff string s b.tostring x s ff 第二種 byte是可以直接轉...
如何用C語言程式設計將字串s中的所有字元按ASCII值從小到大
如何用python replace字串中間多餘的空格轉換為空格
如何用c將十六進位制轉換成字串?急