例えば、下記のプログラムは標準入力(std::cin)からテキストファイルを読み込み行番号を付けて標準出力(std::cout)に出力するものですが、この様なプログラムをデバッグする場合どのようにするのがいいのでしょうか?
c++
1// 2#include <iostream> 3#include <string> 4#include <iomanip> 5// 6using namespace std; 7// 8int main(void) 9{ 10 int lno= 0; 11 string iStr; 12 // 13 while(getline(cin,iStr)){ 14 cout << setw(4) << ++lno << ' ' << iStr << endl; 15 } 16 // 17 return 0; 18}
「環境」
FreeBSD 11.1-RELEASE-p1
clang version 4.0.0
CodeLite(IDE)
今までファイルの入出力などは使っていましたが標準入出力を使った(デバッグ)経験は皆無です。で、
・エラー出力(std::cerr)で表示して確認する。
・fprintf()などを入れてファイルで結果を確認する。
などは考えたのですが、もう少しマシな(やりやすい)方法があればご教授いただきたいのですが。言葉足らずの所があればご指摘ください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/02 03:40
2017/09/02 04:11
2017/09/02 10:16
2017/09/02 10:35