| 查看: 362 | 回复: 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; 我用上面的函数读取数据,但是出现有些能读取,有些不能读取, 求大家帮助 |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有9人回复
最失望的一年
已经有17人回复
为什么nbs上溴 没有产物点出现呢
已经有6人回复
求推荐博导
已经有4人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
能推荐一些关于应用数学方面的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













回复此楼