| 查看: 412 | 回复: 1 | ||
[求助]
[求助]关于fscanf的应用
|
|
Bit8 ReadParameter_GCODEPROCESS(FILE *fp, GCODEPROCESSTITEM *pElement) { //"序号", "物理变量名称","数据类型","当前值","默认值","最大值","最小值" if( !fp || !pElement) return 0; Bit8 bRet; fscanf(fp, "%d,", &pElement->id); //参数编号 fscanf(fp, "%s, ", pElement->sName); //参数变量名称 fscanf(fp, "%d,", &pElement->bType); //数据类型 if( pElement->bType == DTYPE_INTEGER) fscanf(fp, "%d,", &pElement->data_value.i); //当前值 else //浮点型 fscanf(fp, "%.4f,", &pElement->data_value.f); //当前值 if( pElement->bType == DTYPE_INTEGER) fscanf(fp, "%d,", &pElement->def_value.i); //缺省值 else //浮点型 fscanf(fp, "%.4f,", &pElement->def_value.f); //缺省值 if( pElement->bType == DTYPE_INTEGER) fscanf(fp, "%d,", &pElement->max_value.i); //最大值 else //浮点型 fscanf(fp, "%.4f,", &pElement->max_value.f); //最大值 if( pElement->bType == DTYPE_INTEGER) fscanf(fp, "%d", &pElement->min_value.i); //最小值 else //浮点型 fscanf(fp, "%.4f", &pElement->min_value.f); //最小值 fscanf(fp, "%c", &bRet); //换行符 return 1; } 调用的地方 ReadParameter_GCODEPROCESS(fp, &gCodeProcess.m_nSubsection); ReadParameter_GCODEPROCESS(fp, &gCodeProcess.m_nAirValveClose); ReadParameter_GCODEPROCESS(fp, &gCodeProcess.m_nOriginalPoint); ReadParameter_GCODEPROCESS(fp, &gCodeProcess.m_nFstWorkStPoint); ReadParameter_GCODEPROCESS(fp, &gCodeProcess.m_nPrincipalAxis)ReadParameter_GCODEPROCESS(fp, &gCodeProcess.m_nFirstPowerOn); 变量定义地方 #define HRG_PARANAME_STR_LEN 64 typedef struct tagGCODEPROCESS_ITEM // 定义参数的编号、物理量名称、值;用于参数管理 { uBit32 id; //参数编号 ParamValue data_value; //当前值 ParamValue def_value; //缺省值 ParamValue max_value; //最大值 ParamValue min_value; //最小值 Bit8 sName[HRG_PARANAME_STR_LEN];// 参数物理量名称 Bit8 bType; //数据类型 }GCODEPROCESSTITEM; typedef struct tagGCODEPROCESS // 加工工艺内容的参数值 { GCODEPROCESSTITEM m_nSubsection; GCODEPROCESSTITEM m_nAirValveClose; GCODEPROCESSTITEM m_nOriginalPoint; GCODEPROCESSTITEM m_nFstWorkStPoint; GCODEPROCESSTITEM m_nPrincipalAxis; GCODEPROCESSTITEM m_nFirstPowerOn; }GCODEPROCESS; GCODEPROCESS gCodeProcess; 我用上面的函数读取数据,但是出现有些能读取,有些不能读取, 求大家帮助 |
» 猜你喜欢
求各位大神看下
已经有29人回复
咨询面上基金
已经有7人回复
影响面上的因素
已经有11人回复
filecode
已经有4人回复
8月时间戳变的,举个手。玩一下,释放压力
已经有11人回复
一个有机合成实验室都需要哪些设备?
已经有11人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有30人回复
好消息?这个有何含义???
已经有10人回复
【2027博士申请】纳米药物递送方向
已经有4人回复
UV压敏胶开发
已经有7人回复
» 本主题相关价值贴推荐,对您同样有帮助:
能推荐一些关于应用数学方面的EI外文期刊吗?
已经有3人回复
关于惯性导航算法应用的英文文章--EI投稿求助
已经有6人回复
关于 工程塑料应用 杂志版面费和稿费的问题
已经有1人回复
请教 matlab关于优化设置及应用到 isqnonlin的一些难点。
已经有4人回复
关于应用化学(偏向材料方向)博士的就业
已经有11人回复
关于数学方法在材料中的应用的投稿杂志
已经有7人回复
关于渤海大学应用化学研究生调剂
已经有13人回复
关于《计算机应用》的增刊
已经有19人回复
关于fscanf函数的问题
已经有8人回复
小虫要发关于稀土应用的SCI文章,求推荐期刊
已经有3人回复
【资源】近五年内10个关于纳米金应用方面文章
已经有19人回复
关于应用MATLAB工具箱BP网络编程问题
已经有1人回复
关于《应用基础与工程科学学报》审稿专家!
已经有14人回复
【求助】求一个关于文件读写的c语言小程序
已经有3人回复
【求助】关于食品添加剂应用方面的期刊杂志有哪些?
已经有27人回复
关于晶体场理论的应用问题
已经有6人回复
2楼2013-03-16 20:40:03










回复此楼