C/C++の宿題片付けます 150代目
■ このスレッドは過去ログ倉庫に格納されています
0563デフォルトの名無しさん
2011/07/12(火) 04:14:04.69int read_word(FILE *fp,char *str){
int c;
char d;
int i = 0;
if (NULL != fp){
while ((c = fgetc(fp)) != EOF){
d = (char)c;//文字にキャスト
if (d != ',' || d != '.' || d != ' '){
str[i] = d;
++i;
}
}
if(i > 0){
str[i+1] = '\0';
return i;
}
else if(i == 0) //,や.等の区切りの文字が2回続いた時は再帰して再度配列に文字の代入を行う
read_word(fp, str);
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています