fgetc()
数字のみで構成されるファイルから char を読み取るために使用しています。次に、文字を int に変換して出力します。それはいいです。しかし、すべての数字を出力した後、最後に-38-49
値を取得します。私はそれをグーグルで検索しましたが、そこには何もありませんでした。入力ファイルには次のものがあります:0105243100000002200000010001318123
出力パフは次のようになります:0105243100000002200000010001318123-38-49
私のコード:
do
{
c1 = fgetc(fread)-'0';
if (!isspace(c1))
{
printf("%d", c1);
}
if (feof(fread))
{
break;
}
} while (1);