C :: Reading Values From CSV File Into Array
Jan 21, 2014
My problem is that I need to take a csv or excel file with tens of thousands of datapoints, write all points in a section of column to an array, perform calculations on them, and then write it back into another column.
I've been looking all over the internet for ways to do this easily. So far I have not found anything that I can follow and implement.Some codes have been slightly useful, but they aren't commented in a way I can understand. How to write code to take, for instance, lines from column b between 500-1000, write them to an array, and write another array 500 characters in column c. If that code could be commented, I have tried a few different techniques (counting commas), but haven't gotten anything to work.
View 9 Replies
May 6, 2013
So I have this text file that I am trying to read from and store the values of each line in multiple variables.
Let's say my text file contains
AXSYZ3482 Tom 100 112
and my code below here works fine when the lines in the text file is separated by spaces.
while (fscanf(fp, "%s %s %d %d
", userID, name, &startLoc, &endLoc) != EOF) {
printf("%s %s %d %d
", userID, name, startLoc, endLoc);
}
But let's say my file was to look like this instead.
AXSYZ3482:Tom:100:112
But if i try this below...
while (fscanf(fp, "%s:%s:%d:%d
", userID, name, &startLoc, &endLoc) != EOF) {
printf("%s %s %d %d
", userID, name, startLoc, endLoc);
}
It seem to store the entire line in userID including the ":". I want to ignore the ":"'s and store everything in between in respective varibles in the order specified above.
So first string in userID, then ignore the :, then second string in name, and ignore the next :, and so forth. How I can accomplish this?
View 2 Replies
View Related
Mar 27, 2013
My assignment is to read in from a .txt file two things: an integer and a string. After reading in these 2 items I have to put them into a 10x10 2D array so that both the number and the character can be manipulated by the user. Here are the contents of the text file:
Dr. J's Garden
0.21,B, 2.80,G, 4.96,B, 2.66,B, 4.48,B, 0.61,T, 0.40,B, 3.50,G, 3.63,B, 3.91,T,
2.33,T, 4.51,G, 1.15,G, 4.95,T, 2.76,T, 4.51,T, 2.54,G, 4.04,T, 2.38,B, 0.62,B,
4.54,G, 3.38,T, 1.57,T, 3.92,T, 3.03,B, 4.72,G, 0.23,B, 4.02,G, 4.69,G, 0.66,G,
1.34,T, 2.21,G, 2.48,G, 4.85,T, 3.25,G, 3.55,G, 4.78,B, 0.81,G, 0.74,G, 2.55,G,
3.35,G, 4.52,G, 4.81,G, 2.67,G, 4.97,B, 0.87,G, 1.28,G, 4.58,B, 1.91,B, 3.69,B,
3.02,T, 3.15,T, 1.08,T, 4.68,G, 1.10,B, 3.17,G, 1.97,T, 0.99,G, 4.50,T, 3.87,T,
3.36,G, 1.60,T, 3.73,G, 2.14,B, 3.68,B, 2.44,G, 3.10,G, 4.54,B, 0.25,B, 0.25,G,
1.79,B, 3.02,G, 2.21,T, 0.22,G, 3.67,B, 4.46,G, 2.14,G, 2.31,G, 0.80,T, 3.83,B,
1.56,B, 1.41,T, 0.80,G, 1.27,T, 0.08,B, 1.20,G, 2.88,B, 2.78,T, 3.30,B, 1.75,B,
2.60,G, 4.72,T, 4.55,T, 0.89,B, 0.52,B, 2.06,T, 0.28,G, 4.36,T, 4.41,G, 0.36,B,
One number and one character need to be assigned to each element of the array. I know exactly how to fill a 2D array when it's just numbers, but the characters and the commas are giving me a lot of trouble.
View 1 Replies
View Related