#include<iostream> using namespace std; int main(void){ char c; int ccount = 0; //文字数 int ncount = 0; //改行数 while(cin.get(c)){ ccount++; if(c== '\n') ncount++; } cout << "文字数=" << ccount << '\n'; cout << "改行数=" << ncount << '\n'; return(0); } このプログラムの、 while(cin.get(c)){ ccount++; という所の仕組みが理解できません、 ご教示お願いします。
どのような点が理解できないのか、もう少し掘り下げていただけませんでしょうか。
C# は関係ないようですのでそのタグは外してください。
コードは ``` と ``` で囲ってください。インデントされて見やすくなりますので。
んー、基本的にプログラムがどうしてこう動くのか?という質問をします。
プログラムがそのように流れる意味を知りたいのです。
すみません、タグの消し方が解りません、
ここ初めてなので使い方がちょっと解らないです、ごめんなさい。
タグの消し方:質問を「編集」して、表示されるタグのxをクリックします。
Y.H.さんありがとうございます。
で、関係ないC#タグは残ったままで修正されないのですね。。。
タグで質問を検索すると関係ないこの質問が引っかかると。
回答1件
あなたの回答
tips
プレビュー