📄 cfg-test.c
字号:
#include <math.h>#include <stdio.h>int fReadNumber_InALine(FILE *fp, float *DSnumber, short MumberMax){ short NoteCount, NumberCount, CharCount; char TempChar[1024], LineEndFlag; if (feof(fp)) return 0; LineEndFlag=0; for (NumberCount=0; NumberCount<MumberMax; ) { if (feof(fp)) break; NoteCount=0; for (CharCount=0; ; ) { TempChar[CharCount]=fgetc(fp); if (CharCount>=1024) { printf("Too much chars in a line!\n"); return 0; } if (TempChar[CharCount]=='/') { for(;;) { TempChar[CharCount]=fgetc(fp); if (TempChar[CharCount]=='\n') break; if (feof(fp)) break; } } if (feof(fp)) break; if (TempChar[CharCount]=='\n') { LineEndFlag=1; break; } if ((TempChar[CharCount]>='0')&&(TempChar[CharCount]<='9')) { CharCount++; continue; } if ((TempChar[CharCount]=='-')&&(CharCount==0)) { CharCount++; continue; } if (TempChar[CharCount]=='.') { CharCount++; continue; } if (CharCount==0) continue; else break; } if (CharCount!=0) { TempChar[CharCount]='\0'; DSnumber[NumberCount]=((float)(atof(TempChar))); NumberCount++; }else break; if (LineEndFlag==1) break; } return NumberCount;}int main(void){ FILE *fp; float Number[100]; short Ret, Loop3; if((fp=fopen("yccomp.txt","rt"))==NULL) { printf("Cannot open YCComp.txt!\n"); exit(1); } do{ Ret=fReadNumber_InALine(fp, Number, 100); for (Loop3=0; Loop3<Ret; Loop3++) printf("%6.2f\t", Number[Loop3]); printf("\n"); getch(); }while(!feof(fp));}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -