2017-09-07 3 views
-1

私はコードの一部を持っています。ここで整数変数は各繰り返しで更新されます。変数の値をstring型の別の変数に格納した後に、それを1つずつ追加したいと思います。最後に最後に印刷する前に文字列を反転します。Integerを連結してC++で逆に印刷する方法は?

>  for example: 
>  
>  the loop gives an output say 1, 2, 3, 4... and so on.. on each iteration. 
>  then, I want to have a string of value "1234" 
>  and then reverse it to finally print "4321" 
+1

で結果を印刷し、あなたは試してみましたか? – NathanOliver

+1

これには、intを文字列に変換し、2つの文字列を一緒に追加し、文字列を反転するという3つの操作が必要です。 Googleに3つの別々のタイプを入力し、何が飛び出しているかを確認してください。 –

+0

具体的なものは試していません。整数から文字列への明示的な変換を試みた後、ループ内で文字列の連結を試みるが、まだ成功していない。 –

答えて

0

あなたが欲しいものを正確に知っているように思えます。 必要なコードをGoogleに提供してください。あなたがC++ 11を使用している場合、文字列にint型に変換する文字列

使用のstd :: to_stringに(int型の変数)にint型を追加は

。それ以外の場合は、ストリングストリームを使用します。あなたは文字列にint型に変換したら

は、単に、のstd ::文字列を使用して文字列

にリバース

std::string str=""; 
for ... 
    str += std::to_string(intVar); 

を行うことで数字を使って、文字列の末尾に追加します逆の機能があります。

std::reverse(str.begin(), str.end()); 

そして、単に

printf("%s\n", str.c_str()); 
関連する問題