最近VC(Visual Studio2003)でをはじめたばかりでわからないことがあるので教えてください
ファイルに複数行データがあり1行づつfgetsを使って読み込んでいます
読み込んだ亜データの最後に改行が付いているのですが取り除く方法はあるのでしょうか?
改行文字はかならず末尾につきます。
よって、終端文字'\0'に置き換えてあげればいいです。
一例)
char input[ 64 ];
char* p;
fgets( input, sizeof( input ), fp );
/* 改行文字があるか検索 */
p = strchr( input, '\n' );
/* 改行文字があった場合 */
if ( p != NULL )
{
/* 改行文字を終端文字に置き換える */
*p = '\0';
}
Blueさんありがとうございました、解決しました
ツイート | ![]() |