FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
CNFDB_100.cpp
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2019 FrontISTR Commons
3  * This software is released under the MIT License, see LICENSE.txt
4  *****************************************************************************/
5 /*
6  CNFDB_100 Ver.1.0
7  -----------------------------
8  100 Header
9 */
10 
11 #include "CNFData.h"
12 #include "CNFDB_100.h"
13 
14 // 100 Header
15 
17  title[0] = 0;
18  version = -1;
19 }
20 
22  char buff[256];
23  // #1
24  nfd->ReadLineEx(buff);
25  nfd->ReadStr(buff, title, sizeof(title));
26  // #2
27  nfd->ReadLineEx(buff);
28  nfd->ReadRecord(buff, "F", &version);
29 }
30 
31 void CNFDB_100::WriteData(CNFData *nfd, FILE *fp) {
32  // #1
33  nfd->WriteStr(fp, title);
34  // #2
35  fprintf(fp, "%.1lf,\n", version);
36 }
CNFData::ReadRecord
void ReadRecord(char *buff, const char *fmt,...)
Definition: CNFData.cpp:308
CNFDB_100::WriteData
virtual void WriteData(class CNFData *nfd, FILE *fp)
Definition: CNFDB_100.cpp:31
CNFDataBlock
Definition: CNFDataBlock.h:24
CNFData::WriteStr
void WriteStr(FILE *fp, const char *s)
Definition: CNFData.cpp:452
CNFData.h
CNFDB_100::title
nf_char title[256]
Definition: CNFDB_100.h:30
CNFDB_100::Read
virtual void Read(class CNFData *nfd)
Definition: CNFDB_100.cpp:21
CNFData::ReadLineEx
void ReadLineEx(char *buff, int size=255)
Definition: CNFData.cpp:367
CNFData
Definition: CNFData.h:46
CNFData::ReadStr
void ReadStr(char *buff, char *s, int size)
Definition: CNFData.cpp:373
CNFDB_100::version
nf_float version
Definition: CNFDB_100.h:32
CNFDB_100.h
CNFDB_100::CNFDB_100
CNFDB_100()
Definition: CNFDB_100.cpp:16