はきだめC/C++下級者の質問箱
■ このスレッドは過去ログ倉庫に格納されています
0698デフォルトの名無しさん
2006/04/29(土) 01:56:44この度仕事でCを使う事になり、悩んでおります(´・ω・`)
固定長80バイトのファイルを読んで
エラーチェック→構造体に保存する処理なのですが、
下記の様なファイルがあった場合
<----------ファイル 80バイト--------->
NAME=NURUPO
ADRESS=TOKYO
KANRINO=1234,5678
【前提条件】
・レコードは左詰になっており空白は入らない。
・順番は決まっておりNAME→ADRESS→KANRINOの順。
'NAME='の場合は'='以降に続く文字が48文字以内の時に保存
'ADRESS='の場合は'='以降に続く文字が48文字以内の時に保存
'TEL'の場合は'='以降に続く数値をNUMERICチェック、
','より手前を番号1に保存、','より後を番号2に保存
とりあえず'='手前の文字列を取得して
whichとかで'XXXX'の時だったらエラーチェック処理→構造体に保存
の様ににやるのが良いのかな、、と思ってます。
情けないのですが'='以降の文字列取得に手間取っており、
ガチャガチャやってる内に処理が混乱してきてしまったので
宜しければご教授願います。
■ このスレッドは過去ログ倉庫に格納されています