Programmer to convert rows of data into columns

Job ID: 37038373

Budget: $250 – $750 AUD

Programmer needed to convert rows of data into columns using C++ programming language. The client has a data file that needs to be converted and the maximum number of columns the data can cover is 25.

Ideal skills and experience for the job include:
- Proficiency in C++ programming language
- Experience with data manipulation and transformation
- Knowledge of file handling and data processing
- Ability to efficiently convert rows of data into columns
- Attention to detail to ensure accurate conversion

An example of the data to convert is below;
From

84501340!59848.826_Z-2041.348=@004>336058s062v033#0.31;0.31;0.31;41.00&-177.12;7.12;220.94
84538844!59858.172_X52457.998=@006>336090s063v029#0.31;0.31;0.31;40.90&-177.12;7.12;220.94
84568284,GNSS,-377929310,1449411763,2023,3,24,1,30,51.750,2820
84563844!59848.826_Y27933.772=@008>336122s063v031#0.31;0.31;0.31;41.10&-177.12;7.12;220.94
84621748,GNSS,-377929310,1449411762,2023,3,24,1,30,51.800,2820
84601348!59853.266_Z-1983.325=@010>336154s062v034#0.31;0.31;0.31;40.70&-177.12;7.12;220.94
84638844!59853.957_X52465.082=@012>336186s063v030#0.31;0.31;0.31;40.70&-177.12;7.12;220.94
84672540,GNSS,-377929310,1449411763,2023,3,24,1,30,51.850,2820
84663844!59849.526_Y27931.225=@014>336218s062v031#0.31;0.31;0.31;40.90&-177.12;7.12;220.94
84720116,GNSS,-377929310,1449411763,2023,3,24,1,30,51.900,2820
84701348!59855.519_Z-2043.222=@016>336250s063v033#0.31;0.31;0.31;40.90&-177.12;7.12;220.94
84726348!59846.517_X52470.053=@018>336282s064v029#0.31;0.31;0.31;41.00&-177.12;7.12;220.94
84767692,GNSS,-377929308,1449411762,2023,3,24,1,30,51.950,2820



To




//Flight 0022
//Date 2023/03/24
/CPU_Time,Latitude_wgs84,Longitude_wgs84,date,time,TMI,TMI_X,TMI_Y,TMI_Z,tmi_strength,laser_alt,laser_first,laser_second,laser_temp,pitch,roll,yaw,gps_alt
84051340,999,999,999,999,59866.940,52473.433,999,999,64,0.31,0.31,0.31,40.7,-177.12;7.12;220.94,999
84088836,999,999,999,999,59856.399,999,27946.373,999,65,0.31,0.31,0.31,41.0,-177.12;7.12;220.94,999
84125060,-377929312,1449411765,2023,3,24,1,30,51.300,999,999,999,999,999,999,999,999,999,999,999,999,282.0
84126332,999,999,999,999,59860.382,999,999,-2009.663,63,0.31,0.31,0.31,41.0,-177.12;7.12;220.94,999
84172644,-377929312,1449411765,2023,3,24,1,30,51.350,999,999,999,999,999,999,999,999,999,999,999,999,281.0
84151340,999,999,999,999,59860.731,52474.853,999,999,66,0.31,0.31,0.31,40.9,-177.12;7.12;220.94,999
84188836,999,999,999,999,59854.694,999,27941.193,999,64,0.31,0.31,0.31,40.9,-177.12;7.12;220.94,999
84226292,-377929312,1449411765,2023,3,24,1,30,51.400,999,999,999,999,999,999,999,999,999,999,999,999,281.0


Except the file has about 10,000 rows.

The first line with the flight number comes from the name of the file.
The second line with the date comes from the GNSS string.

It is to run on a windows computer. I did have a person code up a similar file, but they're not responding to my messages, so I can't get the source code from them, but I can give you the software that they created.

I have access to chatgpt4 if you don't have it. Chatgpt should get you most of the way there.

If you have experience with Teensy microcontrollers I have months of full time coding work too.