6.フィールド(フィールド)
8237 ワード
1.ストリームファイル
ex) Mary, Ames, 123, Maple .. 場です.
struct Person
{
char last[11];
char first[11];
char address[16];
char city[16];
char state[3];
char zip[10];
}
class Person
{
public :
char last[11];
char first[11];
char address[16];
char city[16];
char state[3];
char zip[10];
}
❗❗ 2. フィールド構造
フィールドのメンテナンス方法
方法1:固定長フィールド
⭕方法2:長さインジケータ(length indicator)
⭕メソッド3:区切り記号(区切り記号)
⭕メソッド4:キーワード(キーワード)
比較
最も簡単で最も速い方法:方法1:固定長フィールドスペースの無駄を少なくする方法で広く使われている方法:⭕方法3:区切り記号(区切り記号)
3.フィールドのフロー解読
⭕メソッド3:区切り記号(区切り記号)
base
class Person
{
public :
char last[11];
char first[11];
char address[16];
char city[16];
char state[3];
char zip[10];
}
解読 // 파일로부터 구분자 '|'로 구분된 필드를 판독
istream & operation >> ( istream & stream, Person &p)
{
char delim;
stream.getline(p.LastName,30,'|');
if(strlen(p.LastName) == 0 ) return stream;
stream.getline(p.FirstName,30,'|');
stream.getline(p.Address,30,'|');
stream.getline(p.City,30,'|');
stream.getline(p.State,15,'|');
stream.getline(p.ZipCode,10,'|');
return stream;
}
Reference
この問題について(6.フィールド(フィールド)), 我々は、より多くの情報をここで見つけました
https://velog.io/@kdo6301/6.-필드field
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
class Person
{
public :
char last[11];
char first[11];
char address[16];
char city[16];
char state[3];
char zip[10];
}
解読// 파일로부터 구분자 '|'로 구분된 필드를 판독
istream & operation >> ( istream & stream, Person &p)
{
char delim;
stream.getline(p.LastName,30,'|');
if(strlen(p.LastName) == 0 ) return stream;
stream.getline(p.FirstName,30,'|');
stream.getline(p.Address,30,'|');
stream.getline(p.City,30,'|');
stream.getline(p.State,15,'|');
stream.getline(p.ZipCode,10,'|');
return stream;
}
Reference
この問題について(6.フィールド(フィールド)), 我々は、より多くの情報をここで見つけました https://velog.io/@kdo6301/6.-필드fieldテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol