もう一度ご教授願いします
以下のコードを書くとテキストファイルのデーターを読み込んで整数に戻してint hantei[15][20]に
代入できたのですが、どうやらテキストファイルにある,(カンマ)も読み込まれてるみたいで
どうやってカンマを読み捨てて代入するかご教授おねがいします。(できればgetcをつかうやりかたで)
# include<stdio.h>
#include "stdafx.h"
#include <stdlib.h>
int hantei[15][20] = {
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
{ 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 },
};
int hantei2[20] = {};
int loadscript(void)
{
FILE *fp; /* (1)ファイルポインタの宣言 */
char s[256];char k;
int iNum=0;int i=0;
/* (2)ファイルのオープン */
/* ここで、ファイルポインタを取得する */
if ((fp = fopen("smpl.txt", "r")) == NULL) {
printf("file open error!!\n");
exit(EXIT_FAILURE); /* (3)エラーの場合は通常、異常終了する */
}
/* (4)ファイルの読み(書き)*/
while (1) {
for (int v = 0; v < 20; v++) {
//getcでテキストファイルにある文字の文字コードを読み取りiNum-'0で整数に戻してint hantei[i][v]に代入//
//ファイルに,があると読み飛ばす//
iNum=getc(fp);printf("%c",iNum);
hantei[i][v]=iNum-'0';
/*改行があれば次の要素へ */
if(iNum=='\n'){printf("改行");i++;}
}
if(feof(fp))break;
}
fclose(fp); /* (5)ファイルのクローズ */
return 0;
}
int main()
{int f = 0;
loadscript();
for (int i = 0; i<15; i++) {
for ( f = 0; f < 20; f++) {
printf("%d", hantei[i][f]);} printf("\n");
}
return 0;
}
↓smpl.txt
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1
1,1,1,1,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,1
1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,0,0,0,1,1
1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1
1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1