余分な改行コードを削除する部分がうまくつくれずにいます。
//※色々省略
char inputc[64];
char input[64];
while(1)
{
for( i = 0; i < 64; ++ i )
{
inputc[i] = input[i] = FileRead_getc(fp); //1文字取得する
if ( input[i] == '\n' ) //カンマか改行なら
{
inputc[i] = '\0'; //そこまでを文字列とし←ここが上手くいかない
break;
}
if ( input[i] == EOF ) //ファイルの終わりなら
{
goto EXFILE; //終了
}
}
としても、DrawString()で出力すると最後に'.'と改行コードを出力したときの文字がくっついてしまいます。
しかもなぜか
inputc[i-1]='\0';
とすると上手くいくのです。
ナニが原因なのかどなたかご教授お願いします。
(以下ににテキスト内容の一部を晒します。)
~ゲームのあそびかた~
HOW TO PLAY