はきだめC/C++下級者の質問箱
■ このスレッドは過去ログ倉庫に格納されています
0700デフォルトの名無しさん
2006/04/29(土) 02:39:31取りあえず、ファイル読み込みとか、よくあるエラーとか書かないけど。
あとは仕様が分かる範囲で。
fgets(in, sizeof(in), fp); // 最初の行を取得
while( !eof(fp) ) {
char *pName, *pValue;
pName = strtok(in, "="); // =より前の部分
pValue = strtok(NULL, "\n"); // =より後の部分
if( strcmp(pName, "NAME") == 0 ) {
if( strlen(pValue) <= 48 ) { /* 保存処理 */ }
} else if( strcmp(pName, "ADRESS") == 0 ) { // きっと ADDRESS
if( strlen(pValue) <= 48 ) { /* 保存処理 */ }
} else if( strcmp(pName, "TEL") == 0 ) { // KANRINOは?
// NUMERICチェックの意味が分からん
}
fgets(in, sizeof(in), fp); // 次の処理のために1行取得
}
■ このスレッドは過去ログ倉庫に格納されています