⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cfg-test.c

📁 完整的Dos下读写Txt文件程序。 包括CSV格式和Ini格式。
💻 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 + -