前提・実現したいこと
C++ 初心者です。
文字列をchar型の変数に入力し、関数をcharポインタを使って記述して、文字を一文字ずつ改行して表示させたい。
この通りに実現したいです。
発生している問題・エラーメッセージ
エラーではないですが、したいことができていません。
実行結果
sphfw
s
該当のソースコード
C++
ソースコード
#include <iostream>
using namespace std;
void view (const char* s){
for (int i = 0;s[i] != 0; s++){
cout << s[i];
cout << '\n';
}
}
int main(void){
char b;
cin >> b; putv(&b); return 0;
}
試したこと
for文内の条件式が間違っていると思い調べましたが、思いつかずでした。
main関数内は自身ではあっていると思っています。間違っていれば訂正してほしいです。
補足情報(FW/ツールのバージョンなど)
wsl × ubuntu(g++ (Ubuntu 9.3.0-10ubuntu2) 9.3.0)
エディタはvscode、バージョン: 1.50.1 (user setup)