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

📄 chengxu.c

📁 本程序是将Yuma的星历数据文件转换成标转换成标准的txt文本格式及第一列位GPS卫星PRN编号
💻 C
字号:
#include <stdio.h>
void main(void)
{
	FILE *fin;
	FILE *fout;
	char ch;
	int row;
	int count;
	int flg;
	int id=0;
	int flg1=0;

	int flg2=0;

	int ww=0;
	int dash=0;
	int first=0;
	int sec=0;


	if((fin=fopen("e:\\414.txt","r"))&&(fout=fopen("e:\\414a.txt","w")))
	{
		flg=0;
		count=0;
		row=0;
		id=0;
		flg1=0;

		while((ch=fgetc(fin))!=EOF)
		{
			
			if(ch=='*')
			{
				if(first==0)
				{				
					row=0;dash=0;
					first=1;
					++id;
					sec=0;
					if(id!=1)
						fputc('\n',fout);
				}
				else if(first==2)sec=1;
			}
			else if(first)
			{
				first=2;
				if(sec==0)
				if(ch=='-')
					dash=1;
				else if(dash)
					if(ch>='0'&&ch<='9')
						fputc(ch,fout);				;
				if(ch=='\n')
				{
					first=0;
					dash=0;
					row++;
																	
					flg1=0;					
					/*if(id<9)
						fputc(id+48,fout);
					else 
					{
						fputc(id/10+48,fout);
						fputc(id%10+48,fout);
					}*/
					fputc(9,fout);

				}
			}
			else
			{
				if(ch=='\n')
				{						
						row++;
						flg1=0;
						if(row>2&&row<11)
						{
							fputc(9,fout);
							ww=1;
						}
						else
							ww=0;
				}
				else
				{
					if(ch==':')
					{
						flg1=1;
					}
					else if(flg1==1)
					{
						if(ch!=' ')
						{
							if(ww)
							{								
							fputc(ch,fout);							
							flg1=2;
							flg2=1;
							}
						}
					}
					else if(flg1==2)
					{
						if(ch!=' ')
						{
							if(ww)
							{
								fputc(ch,fout);
							}
							
						}
						else
							flg1=3;
					}						
				}
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -