私は、バッファにロードされたファイルを持っている場合は、それが未完了であれば、私は最後の行を破棄することができますどのように破棄最後の行が未完了である
私はgetline()ラインを使用してバッファをpoppulatingを考える("\n"
で終わっていません)バッファがいっぱいになるまで行単位で変更します。
もっと簡単な方法がありますか?
私は、バッファにロードされたファイルを持っている場合は、それが未完了であれば、私は最後の行を破棄することができますどのように破棄最後の行が未完了である
私はgetline()ラインを使用してバッファをpoppulatingを考える("\n"
で終わっていません)バッファがいっぱいになるまで行単位で変更します。
もっと簡単な方法がありますか?
...バッファに
をロードされたファイルが最後'\n'
を検索している:
char *end = strrchr(buffer, '\n');
// If \n found
if (end) {
// Insure next char is the null character
*(end + 1) = '\0';
}
} else {
buffer[0] = '\0';
}