私の関数foo(char *str)
は、ヌル終端の改行文字を含む複数行の文字列であるstr
を受け取ります。私は文字列を繰り返し、1行で動作するwhileループを作成しようとしています。これを達成する良い方法は何ですか?複数行の文字列の行をループするにはどうすればよいですか?
void foo(char *str) {
while((line=getLine(str)) != NULL) {
// Process a line
}
}
は私がgetLine
を自分で実装する必要があるか、私のためにこれを行うには、内蔵機能がありますか?
組み込みの 'getline'がありますが、それはあなたが望むものではありません。これは、ファイルから一度に行を取得するためのものです。 – Kevin